Re: [請益] mysql_fetch_array()

看板PHP作者 (yorjing)時間15年前 (2009/05/18 09:00), 編輯推噓0(004)
留言4則, 4人參與, 最新討論串2/3 (看更多)
※ 引述《yorjing (yorjing)》之銘言: : ※ 引述《sanforever (corn)》之銘言: : : 如果你確定連線到資料庫這部份沒問題 : : 單純以上面sql來看,你可以試試用sprintf : : $sql=sprintf("SELECT distinct `sender` FROM `message` WHERE : : `date` = '%s' AND : : ( `sender` = '%s' OR `receiver` = '%s' ) : : ORDER BY `mid` asc ",$_GET['date'],$_GET['id'],$_GET['id']); : : mysql_query($sql); <=有錯誤,這句不就會印出訊息了嗎? : <?php : include "access.php" ; : $link = mysql_pconnect($host, $dbuser, $dbpasswd) or die('無法連接到資料庫: : '.mysql_error()); : mysql_select_db($dbname) or die('無法選擇資料庫['.DB_DATABASE.']: : '.mysql_error()); : $sql=sprintf("SELECT distinct `sender` FROM `message` WHERE : `date` = '%s' AND : ( `sender` = '%s' OR `receiver` = '%s' ) : ORDER BY `mid` asc ",$_GET['date'],$_GET['id'],$_GET['id']); : echo $sql; : $result = mysql_query($sql)|| die('無法執行查詢: '.$sql); : while($record=mysql_fetch_array($result)){ : echo "<center>"; : echo $record['sender']; : echo "<center/>"; : } : ?> : 結果一樣 : 還是卡在while($record=mysql_fetch_array($result)){} Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\main.php on line 23 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.12.31

05/18 09:01, , 1F
這應該不是mysql_error吐出來的吧XDDD
05/18 09:01, 1F

05/18 09:43, , 2F
把 $sql 顯示出來吧 可能是 $_GET['id'] 沒東西
05/18 09:43, 2F

05/18 10:06, , 3F
QQ 重寫一次就好了XD 不知道打什麼compiler無法辨識
05/18 10:06, 3F

05/18 15:38, , 4F
把$sql印出來丟進去phpMyadmin 一定會回報錯誤!
05/18 15:38, 4F
文章代碼(AID): #1A4BCZIl (PHP)
文章代碼(AID): #1A4BCZIl (PHP)