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

mysqli_queryに複数のクエリを送信するとエラーが発生するのはなぜですか?

    個別のAPI呼び出しを使用してクエリを実行することになっています。

    $DB->query("INSERT INTO ...");
    $DB->query("SET @lastID = LAST_INSERT_ID()");
    $DB->query("INSERT INTO ...");
    

    LAST_INSERT_ID()は直接使用できるため、ここでは2番目のクエリは実際には必要ないことに注意してください。

    また、「 HTML」という名前の関数は絶対に使用しないでください。 データベースの相互作用には「speacialchars」を使用します。代わりにプリペアドステートメントを使用する必要があります。

    multi_queryを使用する提案は不当で誤解を招き、多くの問題を引き起こすことに注意してください。




    1. OracleLISTAGG関数の使用方法

    2. Javaを使用してmysqlでスキーマをコピーする方法

    3. SQLで主キーを作成する方法

    4. PostgreSQLデータベースサービス