<?php MYSQLI Enhancements-Batch execution SQL statements Bulk execution DQL Add 3 users at once using Mysqli mysqli::multi_query ()
$mysqli =new mysqli ("localhost", "root", "root", "test"); if ($mysqli->connect_error) { Die ("Connection failed". $mysqli->connect_error); }
Note Semicolon $sqls = "INSERT INTO User1 (name,password,email,age) VALUES (' AAA ', MD5 (' AAA '), ' AAA@hu.com ', 25);"; $sqls. = "INSERT into User1 (name,password,email,age) VALUES (' BBB ', MD5 (' BBB '), ' BBB@hu.com ', 25);"; $sqls. = "INSERT into User1 (name,password,email,age) VALUES (' CCC ', MD5 (' CCC '), ' CCC@hu.com ', 25);";
Bulk execution DML can be mixed with delete insert update best not use Select $sqls. = "Update user1 set age=15 where id=1;"; $sqls. = "Delete from User1 where id=10"; $res = $mysqli->multi_query ($SQLS);
if (! $res) { Echo "Operation failed". $mysqli->error; }else{ echo "OK"; } ?> |