【发布时间】:2014-04-07 11:17:40
【问题描述】:
我不明白为什么这个请求不起作用。
$query ="UPDATE $this->tabdata SET ";
foreach ($this->dataedit as $key => $value) {
$query .= "".$key." = '".$value."', ";
}
$pat ="+-0*/";
$query .= $pat;
$query = str_replace(", ".$pat," ", $query) ;
$query .=" WHERE id = '$id' ";
echo $query;
$sql = mysql_query($query);
【问题讨论】:
-
$query的预览是什么?可以发一下吗? -
你连接到你的数据库了吗?也不要这样做
"+-0/"和str_replace魔术只是删除最后一个,只是做一个trim($query," ,"); -
考虑不要使用字符串操作来制作 SQL。