-2
A
回答
0
好像你正在使用PDO(希望)
当你使用这个数据对象,当查询被执行将返回TRUE,但它并不关心它是否改变了什么或没有,当没有关键的MYSQL错误时它将返回true。
你想要做的就是知道IF A ROW AS AFFECTED/CHANGED通过该查询,在这种情况下,而不是使用;
$PDOObject->query($thequery) == true
你应该使用:
$result = $PDOObject->query($thequery);
if($result->rowCount() > 0) ...
如何知道行与PDO受查询更多信息
+0
这大部分是可靠的,不会存在 – Drew
0
0
representative_id = '$login_session'
是表中一个VARCHAR
或INT
的representative_id
列?你正在向MySQL传递一个字符串。如果数据库中的列存储为INT
,请尝试删除围绕$login_session
的单引号。
当发布与数据库查询相关的问题时,它还有助于还包含表格模式。
+0
感谢您提供这些信息,我的representative_id是int。 – user2848911
请将您的代码添加为** text **,而不是图片。 –
'$ full_name = $ _POST ['full_name']; .......'等等等堡垒 – aldrin27
打印查询并手动执行并确认它是否正确 –