我尝试在选择后在列中添加+1,但它不起作用,我想要的是,当我进行搜索时,脚本会在列中添加+1以跟踪我执行的搜索量。
现在是怎样的
$QUERY = "SELECT company FROM test WHERE number = '$number[0]' LIMIT 1";
我想添加这个
UPDATE users SET consultas=consultas+1 WHERE username = '$username'
如果我添加另一条$QUERY
行,那么脚本会中断吗?
答案 0 :(得分:0)
您应该将它们作为两个单独的查询执行。此外,非常小心确保您的数据为properly escaped,因为您似乎忘记了这样做。
请务必检查每个的结果代码,因为任何时候都可能发生错误。如果您使用PDO,那么您可以遵循相当强大的error handling pattern。
答案 1 :(得分:0)
本质上,SELECT查询用于从数据库返回信息,而不是更新数据库。为此,触发器甚至不能用于SELECT查询以对操作做出反应。因此,如果要增加值,则必须在单独的查询中进行,作为UPDATE查询,或者可能是INSERT ... ON DUPLICATE KEY UPDATE查询,如果这更符合您的需要。