所以我正在制作这个项目,而我正在使用的其中一个 INSERT 查询似乎出现故障。我在同一个项目上有其他 INSERT 查询确实有效,所以我不太确定问题出在哪里。这是出现故障的查询。转储错误没有任何结果,但没有行受到影响。
$qry3 = $conn->prepare("INSERT INTO usermovie(user,movie) VALUES(:user, :filmid)");
$qry3->bindParam(':user',$user,PDO::PARAM_STR,16);
$qry3->bindParam(':filmid',$film,PDO::PARAM_INT);
$qry3->execute(); //usermovie, user and movie are the correct names for the table and columns.
为了比较,同一个项目中的这个插入查询确实有效,并创建了一个新条目。
$qry2 = $conn->prepare("INSERT INTO users(userid,userpass,email,credits) VALUES(:username, :password, :email,0)");
$qry2->bindParam(':username', $nusername, PDO::PARAM_STR, 16);
$qry2->bindParam(':password', $npassword, PDO::PARAM_STR, 16);
$qry2->bindParam(':email', $nemail, PDO::PARAM_STR, 16);
$qry2->execute();
编辑:似乎解决方案与此无关,服务器更新了错误的脚本并且使用了旧的故障版本,所以这不是问题。我想这个问题可以删除。