PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   疑難雜症區 (https://www.pcdvd.com.tw/forumdisplay.php?f=34)
-   -   我想請問一條php錯誤的訊息... (https://www.pcdvd.com.tw/showthread.php?t=510307)

majo 2005-07-11 09:55 AM

我想請問一條php錯誤的訊息...
 
可以的話我想請問下面的錯誤訊息是什麼意思...

Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\index.php on line 14

自己翻譯...
提供的數據不是根據MYSQL導致錯誤...在14行

問題是我自己keyin的程式碼和書上範例一樣
一樣的伺服器,一樣資料庫,他行,我不行...

所以我向問這條錯誤訊息的意思,看看我到哪裡錯了

該檔案
其中index.php是我做的,-index.php是書上的範例

另外 Dreamweaver 說14行是while( ){ } 那行
可是我算不是,是 $str 那行
====程式碼=====
01.<meta http-equiv="Content-Type" content="text/html; charset=big5">
02.<html><head><title>我 第一個討論區</title></head>
03.<body>
04
05.<a href="input.php">我要發言</a><p>
06.<table border="1" align="center">
07.<tr><td>發佈時間</td><td>討論主題</td><td>發佈人</td><td>人氣指數</td></tr>
10
11.<?
12.$link=mysql_connect("localhost","gbookgod","123456");
13.mysql_select_db("_gbook",$link);
14.$str="select serial,time,title,count,name,email from disscuss order by time desc,serial,desc";
15.$list=mysql_query($str,$link);
16.while(list($serial,$time,$title,$count,$name,$email)=mysql_fetch_row($list)){
17.echo "<tr>111</tr>";}
18.mysql_close($link);
19.?>
20.</table>
21.</body>
22.</html>
=============

Wallace Wang 2005-07-11 10:02 AM

第14行是mysql_close($link);
把他拿掉

majo 2005-07-11 10:46 AM

引用:
作者Wallace Wang
第14行是mysql_close($link);
把他拿掉

我拿掉了...可是還是一樣的錯誤訊息

剛才發現一件奇怪的事


發佈時間,主題...是寫在php上面
所以執行後錯誤訊息應該要在發佈時間,主題...的下面才對
怎麼會跑到上面呢...是我多心嗎??

等下要去工作了....晚上在回...
先謝謝肯花時間看我的問題的各位前輩們

老阿富 2005-07-11 10:52 AM

你確定SQL語法是正確的嗎?
先在MySQL下執行那段SQL語法試看看吧

sonic13 2005-07-11 05:10 PM

將 order by serial 後面的逗號',' 去除就可以了.

$str="select serial,time,title,count,name,email from disscuss order by time desc,serial desc";

majo 2005-07-11 06:45 PM

謝謝上面兩位前輩的回覆
問題已解決...

我想老阿富前輩應該是已經知道我的錯誤在那
但要讓我學習除錯的經驗,所以才會要我去執行那段SQL語法的
錯誤能解決實在太謝謝你們了


所有的時間均為GMT +8。 現在的時間是03:11 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。