mysqli::real_query
(mysqli_real_query)执行SQL查询
PHP 5 ≥ 5.0.0, PHP 7, PHP 8
mysqli::real_query() 函数用于执行 SQL 查询语句。它不会返回查询结果集,而只是执行查询,适合执行不需要获取结果的语句,如 INSERT、UPDATE、DELETE 等。
public bool mysqli::real_query(string $query)
执行成功时返回 true,失败时返回 false。
$mysqli = new mysqli("localhost", "user", "password", "database"); <p>if ($mysqli->connect_errno) {<br> echo "连接失败: " . $mysqli->connect_error;<br> exit();<br> }</p> <p>$query = "INSERT INTO users (name, email) VALUES ('张三', '<a class="cursor-pointer" rel="noopener">[email protected]</a>')";</p> <p>if ($mysqli->real_query($query)) {<br> echo "数据插入成功";<br> } else {<br> echo "执行失败: " . $mysqli->error;<br> }</p> <p>$mysqli->close();<br>
上述代码首先创建了一个 mysqli 对象并连接数据库。然后使用 real_query 方法执行一个 INSERT 语句。如果执行成功,输出“数据插入成功”;如果失败,则输出错误信息。最后关闭数据库连接。