0

我试图在下面运行此查询,但我收到此错误

Parse error: syntax error, unexpected '%' in C:\xampp\htdocs\how are things\admin panel\daily.php on line 79

在线代码 79 是这样的

   $result = "SELECT DATE_FORMAT(start_date, "%m-%d") AS 'month and day',balance as amount FROM `aggrement`";

当我phpmyadmin成功运行此查询时,但当我将其放在我的 php 页面上时,我在上面遇到此错误,我绑定删除双引号(即这些“”)并将其替换为单引号(即这些`) ,im getting this notice 未知列' '字段列表'中的 %m-%d'`

4

3 回答 3

0

您需要转义引号,例如:

"SELECT DATE_FORMAT(start_date, \"%m-%d\") AS ..."
于 2013-05-06T10:43:18.047 回答
0

试试这样-

 $result = "SELECT DATE_FORMAT(start_date, '%m-%d') AS 'month and day',balance as amount FROM `aggrement`";
于 2013-05-06T10:43:31.407 回答
0

使用单引号。( ') 或者,如果你想要双引号,当你的 PHP 字符串用双引号分隔时不要忘记转义它们。

带双引号:

 $result = "SELECT DATE_FORMAT(start_date, \"%m-%d\") AS 'month and day',balance as amount FROM `aggrement`";

反引号不起作用,因为它们引用字段名称,而不是字符串。

于 2013-05-06T10:45:33.757 回答