Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.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
Mysql/PHP Mysql更新不更新数据库_Php_Mysql_Sql - Fatal编程技术网

Mysql/PHP Mysql更新不更新数据库

Mysql/PHP Mysql更新不更新数据库,php,mysql,sql,Php,Mysql,Sql,这是我的查询,所有mysql\u error()都不返回任何内容 信息不会更新$userid返回id 哪里可能有问题?删除串联并将字符串变量用单引号括起来,如下所示: mysql_query("UPDATE users SET name='".$name."', lastname='".$lname."', mail='".$email."', uab='".$company."', mob='".$phone."', uabcode='"

这是我的查询,所有mysql\u error()都不返回任何内容

信息不会更新$userid返回id


哪里可能有问题?

删除串联并将字符串变量用单引号括起来,如下所示:

mysql_query("UPDATE users SET name='".$name."', 
             lastname='".$lname."', mail='".$email."', uab='".$company."', 
             mob='".$phone."', uabcode='".$companycode."', litnar='".$litnar."',
             address='".$address."', country='".$country."', city='".$city."' 
             where id ='".$userid."'") or die(mysql_error());

您确定
$userid
值吗?它是否存在于数据库中?是echo$userid;返回用户id。回显您的查询并直接粘贴到phpmyadmin中是否有效?回显返回
updateusers SET name='Rytiskaka2',lastname='taukka2',mail='1rytis@vrv.lt“,uab='imone2',mob='86333332',uabcode='kdos2',litnar='Yes',地址='adresas2',国家='salis2',city='miestas2'其中id='1'
当我将此发布到phpmyadmin时,它会更新信息。但是脚本dosnt。您似乎对SQL注入非常开放,您应该使用参数化查询。是
users.id
数字型还是字符型?你和那个身份证有冲突吗?您是否在交易中工作?这与当前的交易没有区别;这是在查询中插入变量,而不是将它们连接在一起,最终结果是相同的
mysql_query("UPDATE users SET name='$name', lastname='$lname', mail='$email', uab='$company', mob='$phone', uabcode='$companycode', litnar='$litnar', address='$address', country='$country', city='$city' where id ='$userid'") or die(mysql_error());