sql >> Database >  >> RDS >> Mysql

Mysqli staat niet meerdere zoekopdrachten toe?

mysqli staat meerdere zoekopdrachten toe met de functie mysqli_multiple_query als volgt:

$query  = "SELECT CURRENT_USER();";
$query .= "SELECT Name FROM City ORDER BY ID LIMIT 20, 5";

/* execute multi query */
if (mysqli_multi_query($link, $query)) {
    do {
        /* store first result set */
        if ($result = mysqli_store_result($link)) {
            while ($row = mysqli_fetch_row($result)) {
                printf("%s\n", $row[0]);
            }
            mysqli_free_result($result);
        }
        /* print divider */
        if (mysqli_more_results($link)) {
            printf("-----------------\n");
        }
    } while (mysqli_next_result($link));
}

merk op dat je na elke zoekopdracht een puntkomma moet gebruiken.




  1. Selecteer meerdere tabellen wanneer één tabel leeg is in MySQL

  2. Hoe de tabelnaam van sqlite DB weer te geven -- Android

  3. Typen in MySQL:BigInt(20) vs Int(20)

  4. functie retourneert meerdere kolommen als een enkele kolom in plaats van meerdere kolommen