2013-05-06 49 views
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''

回答

0

尝试像这个 -

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

你需要逃避你的报价,例如:

"SELECT DATE_FORMAT(start_date, \"%m-%d\") AS ..." 
0

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

用双引号:

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

,因为他们引用的字段名称,而不是字符串反引号不工作。

+0

谢谢,但它似乎即将得到一个通知:未定义的索引:start_Date在C:\ xampp \ htdocs \第97行上的东西\管理面板\ daily.php – user2353538 2013-05-06 10:53:33

+0

回声'​​'。 $ row ['start_Date']。 ''; – user2353538 2013-05-06 10:53:50

+0

echo'​​'。 $ row ['start_Date']。 '';是97行上的代码 – user2353538 2013-05-06 10:54:14