課程
/后端開發
/PHP
/手把手教你實現電商網站后臺開發
為何會這樣呢
2015-05-19
源自:手把手教你實現電商網站后臺開發 2-2
正在回答
根據你的需求,我寫了個差不多。 你可以參考下。
function?update($table,?$array?=?array(),?$where){ ????if(empty($array)?||?!is_array($array)?||?empty($where)){ ???return?false; } $set_arr?=?array(); foreach?($array?as?$field?=>?$value)?{ $set_str?=?"`{$field}`"; if(is_numeric($value)){ $set_str?.=?"={$value}"; }else{ $set_str?.=?"='{$value}'"; } $set_arr[]?=?$set_str; } $set_str?=?implode(",",?$set_arr); $sql?=?"UPDATE?{$table}?SET?{$set_str}?WHERE?{$where}"; ????$result?=?mysql_query($sql); ???? ????if($result){ ????????return?mysql_affected_rows(); ????}else{ ????????return?false; ????} } //演示 //連接數據庫 mysql_connect('localhost',?'root',?'root'); mysql_select_db('mooc'); mysql_query("set?names?utf8"); //要修改的字段和值 $data?=?array(); $data['name']?=?'geek'; $data['age']?=?22;
陳校軍
?同學,你36行的$str是怎么來的??
?你寫這個應該是想判斷用戶修改的是單一字段還是多個字段吧, ?建議你先初始化一個$str = '', ?然后在if里面判斷一下$array的類型和長度。
wxx 提問者
舉報
手把手教你用PHP搭建電子商務平臺,由淺入深教你搭建電商系統
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-05-20
根據你的需求,我寫了個差不多。 你可以參考下。
2015-05-20
?同學,你36行的$str是怎么來的??
?你寫這個應該是想判斷用戶修改的是單一字段還是多個字段吧, ?建議你先初始化一個$str = '', ?然后在if里面判斷一下$array的類型和長度。