2012-07-18 75 views
0

我使用了下面的代碼,它會產生一個致命錯誤。致命錯誤:調用一個非對象的成員函數query()

mysql_connect("localhost", "", "") or die(mysql_error()); 
mysql_select_db("") or die(mysql_error()); 

$sel12 = $db->query("SELECT * FROM ".SPICE." WHERE status=1 ORDER BY spice_id desc LIMIT 0 , 9"); 
if(mysql_num_rows($sel12)>0){ 
$m=0; 
?> 
<?php 
while($row12=mysql_fetch_array($sel12)){ ?> 

<a href="<?php echo SITE; ?>air/<?php echo $row12['spice_id']; ?>/<?php echo $m+1; ?>" title="<?php echo $row12['title']; ?>"></a> 
<?php $m++; } ?> 
<?php } ?> 

致命錯誤:調用一個成員函數查詢()非對象上在/home/tolly25/public_html/slideshow.php上線49

+0

你有PDO和簡單的mysql-API的混亂。 – triclosan 2012-07-18 19:25:32

+0

你在哪裏聲明'$ db' – codingbiz 2012-07-18 19:26:26

+0

這裏沒有提到數據庫。但我用在網站 – PHP 2012-07-18 19:31:36

回答

1

您的查詢

$sel12 = $db->query('query'); 

應該

$sel12 = mysql_query('query'); 
+0

警告:mysql_num_rows()期望參數1是資源,布爾在/ home/air/public_html/air.php – PHP 2012-07-18 19:32:32

+0

希望你替代你的查詢而不是「查詢」?如果是這樣,那麼你的查詢可能有錯誤 – codingbiz 2012-07-18 19:37:15

+0

$ sel12 = mysql_query(「SELECT * FROM」.SPICE。「WHERE status = 1 ORDER BY spice_id desc LIMIT 0,9」); 我的查詢,但它仍然產生 – PHP 2012-07-18 19:39:35

1

mysql_select_db("") - 空DB?

使用mysql_query代替$db->query

+0

數據庫沒有提到這裏。但我用在網站 – PHP 2012-07-18 19:28:46

+0

警告:mysql_num_rows()期望參數1是資源,布爾在/home/air/public_html/air.php中給出 – PHP 2012-07-18 19:31:10

相關問題