谁能帮我修复这个 MySQL 查询?我无法弄清楚我做错了什么。
for ($i=1;$i<=12;$i++) {
mysql_query(UPDATE bbank SET created=NOW() + INTERVAL $i MINUTES WHERE bankID='$i' );
}
错误:
解析错误:语法错误,第 19 行 E:\stuff\www\test\roger.php 中的意外 T_STRING
我试过添加括号,引号等......
对于整个查询,它应该MINUTE
而且不应该缺少引号:MINUTES
mysql_query("UPDATE bbank SET created=NOW() + INTERVAL $i MINUTE WHERE bankID='$i'");
你错过了报价
mysql_query("UPDATE bbank SET created=NOW() + INTERVAL $i MINUTES WHERE bankID='$i'");
mysql_query("UPDATE bbank SET created=NOW() + INTERVAL $i MINUTES WHERE bankID='$i'");
你没有创建一个字符串,所以 PHP 认为它是代码
缺少 SQL 查询周围的引号:
mysql_query("UPDATE bbank SET created=NOW() + INTERVAL $i MINUTES WHERE bankID='$i'");