[請益] 有關用mysql_query送字串到db...

看板PHP作者 (周大貓)時間18年前 (2007/05/14 02:53), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/2 (看更多)
最近在修php… 以下是我寫的部分… 怎麼都不會做 if($chi !='')的部分... 我給值 $name 、$num 、 $chi 字串的相加只作到 $num而已.... 最後的目的是要讓他update我的table.. 結果應該會 印出 UPDATE stu SET number=$num , chinese=$chi where name=$name; 但是都做到UPDATE stu SET number=$num , where name=$name; 就沒了… 下面我放一個echo 為了顯示我最終放到 mysql_query的指令碼為何。 所以我才知道他丟了什麼進去... 懇請高手賜教XD~ (我有寫一個新增...結果也是一樣,做了第一個if就沒繼續做了...) if($up=="修改") { $sql="UPDATE stu SET"; if($num != '') { if($chi!='' || $eng!='' || $pro!='') $sql=$sql." number='$num' ,"; if($chi='' || $eng='' || $pro='') $sql=$sql." number='$num'"; } if($chi != '') { if($eng!='' || $pro!='') $sql=$sql." chinese=$chi ,"; if($eng='' || $pro='') $sql=$sql." chinese=$chi"; } if($eng != '') { if($pro!='') $sql=$sql." english=$eng ,"; if($pro='') $sql=$sql." english=$eng"; } if($pro != '') { $sql=$sql." pro=$pro"; } if($name != '') { $sql=$sql." where name='$name'"; } else $sql=''; echo $sql; $result=mysql_query($sql) or die (" error , update can't execute . <br>"); -- 有影嘸? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.231.146.243

05/14 04:00, , 1F
試試改用isset
05/14 04:00, 1F

05/14 07:13, , 2F
學弟~你有點誇張喔!!
05/14 07:13, 2F
文章代碼(AID): #16HrwTTm (PHP)
文章代碼(AID): #16HrwTTm (PHP)