sql >> Databáze >  >> RDS >> Mysql

Mysqli neumožňuje více dotazů?

mysqli umožňuje více dotazů pomocí funkce mysqli_multiple_query, jako je tato:

$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));
}

všimněte si, že za každým dotazem musíte použít středník.




  1. rozdělit řetězec do několika řad

  2. Jak předat seznam z Java do Oracle Procedure?

  3. Odeberte záhlaví sloupce do výstupního textového souboru

  4. Průvodce návrhem databáze pro systém sociálních sítí v MySQL