2015-06-10 73 views
-1

我想知道你是否能夠幫助我。我試圖在點擊我的網站鏈接時打印行,例如:mysite.com/myscript.php?channels=abc&id=101數據庫返回爲一個數組並沒有結果?

當我試試這個:

if($channels && $id) 
    { 
    $qrytable1="SELECT id, channels, links FROM tvguide WHERE channels='$channels' && id='$id'"; 
    $result1=mysql_query($qrytable1) or die('Error:<br />' . $qry . '<br />' . mysql_error()); 

    while ($row = mysql_fetch_array($result1)) 
    { 
     echo $row; 
    } 
    mysql_close(); 
    exit; 
    } 

我會得到返回的字符串爲array

您可以請我幫助我如何在while循環下使用echo來獲得我想要的結果?

+0

顧名思義'mysql_fetch_array'返回一個數組 - 查看內容運行:'print_r($ row)'請閱讀:http://php.net/manual/en/language.types.array.php –

+0

作爲您的新的,停止使用'mysql_ *'切換到'mysqli_ *'或PDO –

+0

@Dagon非常感謝你這樣做,我得到的結果顯示'rray([0] => 101 [id] => 101 [1] => ABC家族[cha nnels] => ABC FAMILY [2] => http://www.tvguide.com/tvlistings/channelsNum=10093&channel=12/ [links] => http://www.tvguide.com/tvlistings/channelsNum=10093&channel= 12)'所以我可以檢查數據庫中的鏈接,看看我是否可以在調用tvguidecom函數之前對其進行比較? – Rob

回答

2

可能不是全部答案,但它很難像這樣工作的意見:

if (strpos($row['links'],'tvguide') !== false) { 
echo 'tvguide found'; 
} 

如果只想與文本鏈接從數據庫返回的,你應該這樣做的分貝查詢

+0

[我有一種感覺...](http://stackoverflow.com/questions/30767997/database-return-as-an-array-and-no-result#comment49589110_30767997)* tingly spidey sense?* –

+0

*哈* ...你會希望datah?突然間,它變成綠色了。 *不錯。* –

+0

我不應該打擾那些需要精神力量的問題@ Fred-ii- –