小编Pau*_*ith的帖子

mysqli语句execute(),正确的方法

我在MyFile.php中有这个代码

$db= mysqli_connect("host","user","pw","db");//connect to db
if (mysqli_connect_errno($con))//check connection
{echo "Failed to connect to MySQL: " . mysqli_connect_error();}
//Create a token for the unique link
$title= $_GET[apt_title];
$email= $_GET[mail_address];
$token = sha1(uniqid($email, true));
$time = $_SERVER["REQUEST_TIME"];
//prepare the query to be executed
$query = $db->prepare(
"INSERT INTO pending_users (email, token, title_apt, tstamp) VALUES (?, ?, ?, ?)"
);
$query->execute(
array(
    $title,
    $email,
    $token,
    $time
)
);
Run Code Online (Sandbox Code Playgroud)

来自MySQL的错误消息

Warning: mysqli_stmt::execute() expects exactly 0 parameters, 1 given in /websites
Run Code Online (Sandbox Code Playgroud)

我花了几个小时试图解决这个问题,但我做不到.

有帮助吗?

php mysql mysqli

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

mysql ×1

mysqli ×1

php ×1