sql >> データベース >  >> RDS >> Mysql

Mysqliは複数のクエリを許可しませんか?

    mysqliは、次のようなmysqli_multiple_query関数を使用して複数のクエリを許可します。

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

    各クエリの後にセミコロンを使用する必要があることに注意してください。




    1. MySQL IF()関数の説明

    2. MySQLデータベースをロックして、一度に1人だけがクエリを実行できるようにしますか?

    3. cPanelでMySQLデータベースユーザーを削除する方法

    4. クエリを続編して、日付範囲の間にあるすべてのレコードを検索します