mysqli::prepare
(mysqli_prepare)准备一条SQL语句以便执行
prepare()
/ mysqli_prepare()
函数用于准备要执行的 SQL 语句。
准备要执行的 SQL 语句:
<?php $mysqli = new mysqli("localhost","my_user","my_password","my_db"); // 检查连接 if ($mysqli -> connect_errno) { echo "Failed to connect to MySQL: " . $mysqli -> connect_error; exit(); } // 准备并绑定 $stmt = $mysqli -> prepare("INSERT INTO MyGuests (firstname, lastname, email) VALUES (?, ?, ?)"); $stmt -> bind_param("sss", $firstname, $lastname, $email); // 设置参数并执行 $firstname = "John"; $lastname = "Doe"; $email = "john@example.com"; $stmt -> execute(); $firstname = "Mary"; $lastname = "Moe"; $email = "mary@example.com"; $stmt -> execute(); echo "New records created successfully"; $stmt -> close(); $mysqli -> close(); ?>