hellsing
2016.02.10
|
|
0 0
9984
|
Jé, ez működik! Majdnem...
Itt az új, minden sallangtól mentes függvényem.
function dbMultiQuery ( $dbConn , $sql ) { if ( mysqli_multi_query ( $dbConn , $sql ) ) { do { if ( $result = mysqli_store_result ( $dbConn ) ) { while ( $row = mysqli_fetch_row ( $result ) ) { $r [] = $row ; } mysqli_free_result ( $result ) ; } } while ( mysqli_next_result ( $dbConn ) && mysqli_more_results ( $dbConn ) ) ; } return ( $r ) ; }
Ráküldök egy sor sql-t, ami ilyenekből áll:
- TRUNCATE TABLE _test;
- ALTER TABLE _test AUTO_INCREMENT=1;
- INSERT _test SET df=" . rand ( 10000, 99999 ) . "; (×100)
- UPDATE _test SET df=1 WHERE df<20000;
- UPDATE _test SET df=5 WHERE df BETWEEN 50000 AND 59999;
- SELECT * FROM _test WHERE df=1;
- SELECT * FROM _test WHERE df=5;
- SELECT * FROM _test WHERE df<80000;
Minden tökéletesen lefut, kivéve egy dolgot: akármennyi select van (és a pma szerint lenne mit hoznia, de ) még sincs meg az utolsó select eredménye. Miért? |
|