Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 尝试使用MySQL更新时出现令人沮丧的错误_Php_Mysql_Mysqli - Fatal编程技术网

Php 尝试使用MySQL更新时出现令人沮丧的错误

Php 尝试使用MySQL更新时出现令人沮丧的错误,php,mysql,mysqli,Php,Mysql,Mysqli,真的很快,但令人沮丧的问题,我似乎无法解决 我有一个MySQL查询,如下所示: mysqli_query($con,"UPDATE jobs SET first_name = 'Borge' WHERE jobno='12313'"); 这是可行的,但只要我试着把实际值放进去,它就不起作用了 mysqli_query($con,"UPDATE jobs SET first_name = '$first_name' WHERE jobno='$jobno'"); 如果有人能帮我,那就太棒了 m

真的很快,但令人沮丧的问题,我似乎无法解决

我有一个MySQL查询,如下所示:

mysqli_query($con,"UPDATE jobs SET first_name = 'Borge' WHERE jobno='12313'");
这是可行的,但只要我试着把实际值放进去,它就不起作用了

mysqli_query($con,"UPDATE jobs SET first_name = '$first_name' WHERE jobno='$jobno'");
如果有人能帮我,那就太棒了

mysqli_query($con,"UPDATE jobs SET first_name = '$first_name' WHERE jobno=$jobno");

请尝试此查询,它将帮助您并添加mysql_error();在查询结束时,它将帮助您找出问题所在。

您应该使用准备好的语句。还向我们显示您遇到了什么错误。echo“updatejobs SET first\u name='$first\u name'WHERE jobno='$jobno''s”,并在您的sql中运行此查询\n
$first\u name
$jobno
的值是什么?我刚刚通过查询更改为
if(!mysqli\u query($con,“updatejobs SET first\u name='$first\u name'WHERE jobno='$jobno')){echo(“错误描述:”.mysqli_Error($con));}
现在它工作了吗?我不知道为什么
$first_name=“owned”;$jobno=“1”或1=1——”
-会发生什么?使用。