我用php写了一行mysql语句,在mysql下这语句一点问题都没有,但是在php里却不管用为啥?

2024-12-03 00:29:44
推荐回答(5个)
回答1:

php语法错误,应该是在type=后面;括号不知道有没有问题。
用单引号试试看。

另外:建议开启php的错误提示,可以根据错误提示自己解决问题。

回答2:

看起来有三个问题。
1)$temp3这条赋值语句就不合法吧?还带括号的?

2)语句中type="代理"有双引号,然后你的select前又用了双引号,建议改成单引号。
3)sql语句在PHP中不需要分号结束。

回答3:

建议把赋值语句外的括号去掉重试。

回答4:

我勒个去,$temp3很明显是一个字符串了,你的()并没写在""里面,难道()这个能写在""外

回答5:

$temp3 = 'select sum(super) as super from unit_stats where to_days(now())-to_days(date)<=7 and type=\'代理\' ';