亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

這段PHP程序有問題,請幫忙看看

這段PHP程序有問題,請幫忙看看

郎朗坤 2018-07-11 15:09:48
<?php$db=@mysqli_connect('localhost','tongkun','root','tkdb') or die("無法連接數據庫"); mysqli_query("set names utf8"); $sq="select * from db2"; $result=mysqli_query($db,$sq); <table width="370" border="1" cellspacing="0" cellpadding="0"> <tr><th>編號</th><th>姓名</th><th>個人信息</th></tr> <?php while($row=mysqli_fetch_row($result)){ ?> <tr> <td><?php echo $row[0] ?></td> <td><?php echo $row[1] ?></td> <td><?php echo $row[2] ?></td> </tr> <?php } mysqli_close($db);?>
查看完整描述

1 回答

?
慕少森

TA貢獻2019條經驗 獲得超9個贊

程序看起來沒有問題,不過建議一般都應該在下面的語句:
$result=mysqli_query($db,$sq);
之后檢測查詢是否成功,以及在失敗的時候顯示錯誤原因mysqli_error

追問

制表的那段程序有問題,總是顯示錯誤,比如:Parse error: syntax error, unexpected '<' in D:\phpStudy\PHPTutorial\WWW\chaxun.php on line 8。

追答

那段程序建議下面這樣寫,整個程序在<?php ?>中,不要反復多次嵌套:

123456<?php    while($row=mysqli_fetch_row($result)){        echo "<tr><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td></tr>";    }    mysqli_close($db); ?>

追問

<table width="370" border="1" cellspacing="0" cellpadding="0">
<tr><th>編號</th><th>姓名</th><th>個人信息</th></tr>
用您的循環之后,這上面兩段程序還是有問題,報錯,按理講table這些關鍵詞應該是高亮顯示,但是沒有,您能不能再幫我看看。把這兩段段注釋后就沒有錯誤,數據庫數據出來了,但是不是表格形式。

追答

你是在寫PHP程序,這些只是簡單字符串,不是PHP語句,輸出語句為:
echo '<table width="370" border="1" cellspacing="0" cellpadding="0"><tr><th>編號</th><th>姓名</th><th>個人信息</th></tr>';

追問

謝謝指導,已經可以了。這是程序,您看看哪里需要改進的?

追答

沒有問題了,一般報錯可以提供SQL和錯誤信息。


查看完整回答
反對 回復 2018-07-30
  • 1 回答
  • 0 關注
  • 937 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號