gpt4 book ai didi

php - IF ROW_COUNT() 返回错误

转载 作者:行者123 更新时间:2023-11-29 00:24:13 26 4
gpt4 key购买 nike

根据这篇文章 ( http://blogs.msdn.com/b/miah/archive/2008/02/17/sql-if-exists-update-else-insert.aspx )我想做这样的事情:

UPDATE chunks SET targets = CONCAT(targets, ",phpValue1") 
WHERE scopeX=phpValue2 AND scopeY=phpValue3;

IF ROW_COUNT() = 0
INSERT INTO chunks (scopeX, scopeY, targets) VALUES (phpValue2,phpValue3,phpValue1)

但随后我收到此错误:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IF ROW_COUNT() = 0 INSERT INTO chunks (scopeX, scopeY, targets)

我也尝试在条件之后使用“THEN”,但它也没有用。同样有趣的是,我正在使用最新版本的 XAMPP,我认为,当我正确查找时,它仍然使用 MySQL 5.0。

确保 phpValue* 被 php 正确插入非常感谢您的帮助 =)

最佳答案

如果没有围绕它的函数,您不能使用像 if 这样的控制语句。您必须将其放入函数、过程、触发器或事件中。

关于php - IF ROW_COUNT() 返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19772291/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com