請(qǐng)看你的這個(gè)語(yǔ)句:
成都創(chuàng)新互聯(lián)公司長(zhǎng)期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為謝家集企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì),謝家集網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
?php
if(!empty($_POST['button'])){
$xinming=?$_POST['tiaojianchaxun'];
}
?
對(duì)變量$xinming的賦值是有條件的,你現(xiàn)在出錯(cuò)就是因?yàn)闂l件不滿足沒(méi)有對(duì)它賦值,而后面還是需要使用,建議你這個(gè)時(shí)候?qū)lse進(jìn)行適當(dāng)處理,例如可以考慮退出程序,例如:
?php
if(!empty($_POST['button'])){
$xinming=?$_POST['tiaojianchaxun'];
}else{
exit("遇到問(wèn)題了,無(wú)法執(zhí)行。");
}
?
$sql="select Ntitle from notice where Ntitle='$Ntitle'"; 你用了單引號(hào)了 單引號(hào)里面的變量是不能解析的,你可以查看單引號(hào)與雙引號(hào)的區(qū)別。希望對(duì)你有些幫助。
當(dāng)輸入的號(hào)碼不存在時(shí),查詢?nèi)匀皇钦M瓿傻?,并不?huì)出錯(cuò),只是返回的是個(gè)空記錄集,但空記錄集不等于空對(duì)象,所以你簡(jiǎn)單地用?if ($num){?來(lái)判斷是否找到數(shù)據(jù)是不對(duì)的,應(yīng)該判斷返回的記錄數(shù)量是否為零:
if($nummysqli_num_rows($num)0){
此外,當(dāng)輸入的號(hào)碼不存在時(shí),mysqli_error($link))是沒(méi)有錯(cuò)誤信息提示的,因?yàn)槲仪懊嬉呀?jīng)說(shuō)了:這不是錯(cuò)誤!
可以用下面的代碼查看數(shù)據(jù)庫(kù)中數(shù)據(jù)表是否存在:
$con = mysql_connect("localhost","$username","$password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("$datebase_name", $con);
$result = mysql_query("SELECT * FROM your_table");
while($row = mysql_fetch_array($result))
{ if(!$row){ echo "表不存在!"; } else{ echo "表存在!"; }
}
mysql_close($con);