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 语句。如果执行成功,输出“数据插入成功”;如果失败,则输出错误信息。最后关闭数据库连接。