我想弄清楚为什么会出错:
$thisName = mysqli_real_escape_string($conn,"sonny's");
echo $sql = "INSERT INTO TEST_year (playername)
VALUES ('$thisName')";
mysqli_query($conn,$sql) or die(mysqli_error());
尝试执行此操作时出现此错误:
警告:mysqli_error()预计在第25行的TEST_update_leaderboards.php中给出1个参数0,
我试过写“sonnys”,一切都很好......我在这里缺少什么?
任何帮助都表示赞赏,并提前感谢: - )
答案 0 :(得分:3)
您的错误表明mysqli_error需要$ conn参数。 但您也可能想要更改为准备好的陈述。
mysqli_error($conn)
答案 1 :(得分:-1)
尝试这个,您的问题将得到解决。
$thisName = mysqli_real_escape_string($conn,"sonny's");
echo $sql = "INSERT INTO TEST_year (playername) VALUES ('$thisName')";
$query_status = mysqli_query($conn,$sql);
if($query_status)
{
echo "Your Error here";
}