看板 PHP 關於我們 聯絡資訊
Warning: mysql_num_fields(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\new3.php on line 7 Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\new3.php on line 10 <?php $db=mysql_connect('localhost','root','密碼') or die('無法連上資料庫伺服器'); mysql_select_db("test",$db) or die('無法連上資料庫'); $sql="select * from test where id=1"; $result=mysql_query($sql,$db); $no_fields=mysql_num_fields($result);<---有問題 echo "<table border=3>"; while($x=mysql_fetch_row($result)){ <----有問題 echo "<tr>"; for($j=0;$j<$no_fields;$j++) echo "<td> $x[$j]</td>"; echo "</tr>"; } echo "</table>"; mysql_close($db); ?> 懇請大大指點迷津一下,搞了好久都不行 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.237.172.129 ※ 編輯: artorius 來自: 36.237.172.129 (10/06 21:55)
vivi50218:sql 語法怪怪的 from table where id=1 10/06 21:55
vivi50218:看了你錯誤訊息 你SQL語法寫錯啦 多練習吧 10/06 21:56
※ 編輯: artorius 來自: 36.237.172.129 (10/06 21:59) ※ 編輯: artorius 來自: 36.237.172.129 (10/06 22:00)
artorius:qq 還是不行 還是錯在7跟10行 10/06 22:01
vivi50218:你沒改對阿 10/06 22:02
vivi50218:擬資料表的名子是啥 10/06 22:02
※ 編輯: artorius 來自: 36.237.172.129 (10/06 22:02)
vivi50218:select * from table where id=1 10/06 22:02
artorius:不是錯在那邊,那邊我有改了! 改了還是不行 10/06 22:03
vivi50218:test 那邊應該沒引號 10/06 22:07
artorius:樓上你可以試看看有引號還是可以代出來,我印字可以 10/06 22:11
artorius:我只是要把表格跟欄位一起帶出來,那邊不行 10/06 22:11
vivi50218:我是說你SQL語法裡面的TEST 10/06 22:13
※ 編輯: artorius 來自: 36.237.172.129 (10/06 22:27)
tkdmaf:錯在table不該做為資料表的名稱……… 10/06 22:30
scribeTW:mysql_close($db); 移到最後一行看看 10/06 22:30
tkdmaf:疑啊!我看到推文1以為原PO是打table為資料表名……… 10/06 22:31
tkdmaf:原PO引號內的分號有拿掉嗎? 10/06 22:32
vivi50218:這錯誤訊息感覺就是SQL語法有問題.. 10/06 22:36
vivi50218:他原本是寫select* from id=1 10/06 22:37
※ 編輯: artorius 來自: 36.237.172.129 (10/06 22:37)
vivi50218:後來改select * from 'test' where id=1 10/06 22:37
<?php $link = mysql_connect('localhost','root','密碼') or die('無法連上資料庫伺服器'); mysql_query("test") or die('無法連上資料庫'); $sqlstr="select filename from test01 where id = 3"; $result=mysql_query($sqlstr,$link); echo "<td>".$row[$i]."</td>"; ?> 上面先不要看,我這邊重新再打一個,變成無法連線到資料庫 ※ 編輯: artorius 來自: 36.237.172.129 (10/06 22:39)
vivi50218:你在還沒執行前 就mysql_close($db).. 10/06 22:38
※ 編輯: artorius 來自: 36.237.172.129 (10/06 22:40)
vivi50218:mysql_query("test",$link) or die('無法連上資料庫'); 10/06 22:40
改了還是不能連資料庫ㄟ>_< ※ 編輯: artorius 來自: 36.237.172.129 (10/06 22:48)
vivi50218:上面無視 因為我說錯了 你原文的碼應該能跑了吧 10/06 22:53
vivi50218:mysql_query 這個事返回你的查詢結果 我剛眼花沒看清楚 10/06 22:54
※ 編輯: artorius 來自: 36.237.172.129 (10/06 22:58)
schoolpopo:where id = '3'要加上單引號 10/08 11:43