Php mysqli sql için çalışır ama saklı yordam için çalışmıyor

0 Cevap php
$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.

0 Cevap