$table = "alabama";
$sql = "SELECT distinct zip FROM {$table} where zip is not null order by zip;";
$sql .= "SELECT distinct city FROM {$table} where city is not null order by city;";
$sql .= "SELECT distinct county FROM {$table} where county is not null order by county;";
$mysqli = new MySQLI('host','user','pass','db');
if ($mysqli->multi_query($sql)) {
do {
if ($result = $mysqli->store_result()) {
while ($row = $result->fetch_row()) {
echo($row[0]);
}
$result->close();
}
if ($mysqli->more_results()) {
echo ("next result");
}
} while ($mysqli->next_result());
}
$mysqli->close();
Büyük Yukarıdaki eserler artık sorun bir saklı yordam (test saklı yordam komut satırında iyi çalışır) aynı sql kullanıyor. Ben sql dizesini değiştirin
$sql = "CALL {$table}_zip();";
$sql .= "CALL {$table}_city();";
$sql .= "CALL {$table}_county();";
daha sonra yukarıdaki komut sonuç vermez.
Bu sonuç vermez ben bile tek bir saklı yordam çağrısı ile test.