MySQL查询工作在phpmyadmin但不在PHP中

时间:2014-02-06 00:17:57

标签: php phpmyadmin mysql-error-1064

我创建了一个mysql视图,它期待2个参数,并且我能够在phpyadmin中使用以下sql-string查询它而没有问题:

SET @date1 = '2014-02-06'; 
SET @date2 = '2014-02-07'; 
SELECT * FROM _myquery 

它在php下不起作用 - 我收到以下错误:

您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以便在'SET @ date2 ='2014-02-07'附近使用正确的语法;在第2行选择* FROM _myquery'

当它在phpmyadmin中工作时,它不应该在php下运行吗? 知道什么是错的吗?

1 个答案:

答案 0 :(得分:1)

你真的需要MySQL变量吗?因为您的SELECT查询未使用它们。 您可以尝试使用

SELECT * FROM _myquery

但是如果你真的需要使用MySQL变量,请看一下:

Mysql Variables not working through php mysql query

MySql variables and php