hellsing
2016.01.31
|
|
0 0
9961
|
Maradt kérdés: rendben működik a function-öm, de hogy lehet egy mysql_multi_query-ből kinyerni, hogy az egyes UPDATE sql parancsok sikeresek voltak-e?
function dbMultiQuery ( $dbConn, $sql, $key = false ){ require_once ( "./includes/dbConn.php" ); if ( is_array ( $sql )){ // ennek van értelme, még ha itt nem is látszik :) foreach ( $sql as $q ){ $query .= $q; } $r = array(); if ( mysqli_multi_query ( $dbConn, $query )){ do { if ( $result = mysqli_store_result ( $dbConn )){ // itt kéne valahogy elcsípni? while ( $row = mysqli_fetch_assoc ( $result )){ if ( $key && array_key_exists ( $key, $row )){ $r[$row[$key]] = $row; unset ( $r[$row[$key]][$key] ); } else { $r[] = $row; } } mysqli_free_result ( $result ); } if ( !mysqli_more_results ( $dbConn )){ break; } } while ( mysqli_next_result ( $dbConn )); return ($r ); } else { return ( "failed "); } } else { return ( "failed" ); } } |
|