sql >> Database teknologi >  >> RDS >> Mysql

Hvorfor opstår der fejl, når jeg sender flere forespørgsler til mysqli_query?

Det er meningen, at du skal køre dine forespørgsler med separate API-kald.

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

Bemærk, at du faktisk ikke har brug for den anden forespørgsel her, da LAST_INSERT_ID() kan bruges direkte.

Desuden bør du aldrig bruge en funktion ved navn "HTML specielle tegn" for enhver databaseinteraktion. Du skal bruge forberedte udsagn i stedet.

Bemærk, at et forslag om at bruge multi_query er uberettiget og vildledende, hvilket forårsager en masse problemer.




  1. Hvordan kalder man Oracle MD5 hash-funktion?

  2. Adgang til MySQL-database fra mit VB.NET 2008-projekt

  3. mysql opdatere en kolonne med en int baseret på rækkefølge

  4. 4 datatyper, der skal udfases i SQL Server