[英]SQL statement not running in php script
The sql runs perfectly in mysql, but when entered in a query in php, it genetrates a HTTP 500, not sure why? The sql runs perfectly in mysql, but when entered in a query in php, it genetrates a HTTP 500, not sure why?
$sel_query="SELECT
Class_List.Class_List_id,
Class_List.class_id,
count(Class_List.user_id)
AS
Total,
User_Accounts_.user_id,
User_Accounts_.firstname,
User_Accounts_.lastname,
User_Accounts_.ALN,
User_Accounts_.EAL,
count(if(User_Accounts_.Gender="Male",1,NULL)) 'Male',
count(if(User_Accounts_.Gender="Female",1,NULL)) 'Female',
count(if(User_Accounts_.Gender="ALN",1,NULL)) 'ALN',
count(if(User_Accounts_.Gender="EAL",1,NULL)) 'EAL'
FROM Class_List, User_Accounts_
WHERE User_Accounts_.user_id=Class_List.user_id AND Class_List.class_id=1";
Escape quotes.转义引号。
$sel_query="
SELECT Class_List.Class_List_id,Class_List.class_id, count(Class_List.user_id) AS Total,User_Accounts_.user_id, User_Accounts_.firstname, User_Accounts_.lastname, User_Accounts_.ALN, User_Accounts_.EAL, count(if(User_Accounts_.Gender=\"Male\",1,NULL)) 'Male', count(if(User_Accounts_.Gender=\"Female\",1,NULL)) 'Female', count(if(User_Accounts_.Gender=\"ALN\",1,NULL)) 'ALN', count(if(User_Accounts_.Gender=\"EAL\",1,NULL)) 'EAL'
FROM Class_List, User_Accounts_
WHERE User_Accounts_.user_id=Class_List.user_id AND Class_List.class_id=1
";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.