2013-01-13 20 views
0

我試圖從我的數據庫中獲取廣告代碼,並且echo將它加載到頁面上,但由於某種原因它沒有顯示出來?從數據庫中使用mysql獲取廣告代碼的錯誤

$getad = ("SELECT * FROM ads WHERE place='non-mobile' AND who='adbrite' "); 

while($rows = mysql_fetch_array($getad)) 
{ 
$code = $rows['code']; 
} 
$ad1 = $code; 

後來在頁面下方我打印它是這樣的。

<?php print $ad1 ?> 
+1

沒有mysql_query。任何錯誤? – gd1

+0

你有什麼錯誤?請張貼它。 –

+0

修好了,謝謝@ gd1 – Glenn

回答

0

我覺得你的問題是,你實際上並不執行查詢,你只需要在一個變量($ GetAd出現),保存它,然後嘗試做一個獲取AF包含字符串,因爲我看到一個數組它。如果我remeber正確的,你必須拯救你的變量來查詢,像你一樣,然後鍵入

$getad = "SELECT * FROM ads WHERE place='non-mobile' AND who='adbrite' "; 
$q = $db->query($getad); 

// generate results: 
while ($q->fetchInto($row)) { 
    //display or store 
} 

你還應該包括檢查,例如,這個代碼中提取至少一排,或數據庫連接正在工作,等等。

相關問題