【发布时间】:2012-03-08 09:13:48
【问题描述】:
只是在 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 语句有什么问题。感谢您的宝贵时间。
【问题讨论】:
-
在 Oolius 周围引用引号,这让我很困扰。
标签: mysql