[請益] 有關用mysql_query送字串到db...
最近在修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
05/14 04:00, 1F
推
05/14 07:13, , 2F
05/14 07:13, 2F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章