php代碼的調(diào)試:
創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司,提供成都網(wǎng)站建設(shè)、網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);可快速的進(jìn)行網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,是專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
首先看系統(tǒng)給出的錯(cuò)誤提示:這樣可以解決語(yǔ)法錯(cuò)誤。
至于邏輯錯(cuò)誤,你可以用 echo 變量名的方式,逐次插入到每行,查看變量變化。
sql語(yǔ)句的調(diào)試,就將你的$result=mysql_query($query);
改成$result=mysql_query($query)or die(mysql_error());這樣你可以得到sql執(zhí)行錯(cuò)誤的提示
這樣看不好看 因?yàn)橹虚g少一個(gè)空格都有可能讓sql語(yǔ)句不正確。 按照下面:
$sql="insert into t_board (boardsubject,boardname,boardsex,boardmail,boardcontent,boardtime) values('$boardsubject','$boardname','$boardsex','$boardmail','$boardcontent','$boardtime')";
echo $sql;
然后把網(wǎng)頁(yè)輸出的在數(shù)據(jù)庫(kù)里面執(zhí)行下 就能發(fā)現(xiàn)是什么地方的錯(cuò)誤了
$sqlstrwtk?=?"insert?into?tb_wtk(這里把你的表的字段也寫出來)?values('','{$_POST['dw']}','{$_POST['wtbs']}'...)";
如果是數(shù)組的話加上{}還有數(shù)組的key:$_POST['wtbs']加上引號(hào)
最好的做法是先把表單的數(shù)據(jù)存入變量:
extract($_POST);??//這個(gè)函數(shù)會(huì)把數(shù)組的key作為變量名稱
$sqlstrwtk?=?"insert?into?tb_wtk(這里把你的表的字段也寫出來)?values('','$dw','$wtbs'...)";