只是在用PHP更新SQL时遇到了麻烦。下面列出的是该功能的一部分:
$captain = $this->getUserName();
$member = $textParts[1];
$memberNo = 'member1';
$sqlUpdate = 'UPDATE ajax_chat_draft_teams SET '.$memberNo.'='.$member.' WHERE captain='.$captain.'';
$result = $this->db->sqlQuery($sqlUpdate);
到达查询后,它将引发以下错误:
Query: UPDATE ajax_chat_draft_teams SET member1=user WHERE captain=Oolius
Error-Report: Unknown column 'Oolius' in 'where clause'
Error-Code: 1054 error occured!
表ajax_chat_draft_teams具有5个字段:队长,成员1,成员2,成员3,成员4
(注意:表中有一条记录,其中船长是Oolius,所有成员都是NULL)。
我看不到我的SQL语句出了什么问题。谢谢你的时间。
最佳答案
尝试这个:
$sqlUpdate = 'UPDATE ajax_chat_draft_teams SET '.$memberNo.' = "'.$member.'" WHERE captain = "'.$captain.'"';