2014-04-07 112 views
-1

我的代碼查詢從MySQL不輸出在PHP

$query = "SELECT `url` FROM `$drop` WHERE `vidname`= '$tier_two'"; 
$dave= mysql_query($query) or die(mysql_error()); 
    echo "<p>"; 
print $query; 

我嘗試的URL費爾德呼應,但即時通訊未來與空白

+0

你只會打印出你寫的'$ query'?你的意思是提取數據? – Darren

+0

是的,我想輸出分區中的url – ids

+0

當你打印$ query – Vagabond

回答

0

你可以試試這個:

$query = mysql_query("SELECT url FROM '$drop' WHERE vidname= '$tier_two'"); 

while($row = mysql_fetch_array($query)){  

    $url = $row["url"]; 
    echo $url; 

} 
+0

PHP警告:mysql_fetch_array()期望參數1是資源, – ids

+0

@ids中給出的布爾值這意味着您的查詢失敗,並且您沒有檢查'mysql_error'。這也意味着你正在使用可悲的過時的'mysql_query'界面。你需要升級到更現代的東西,比如PDO。 – tadman

+0

嗨,我剛剛使用一個粗略的草案PDO是在我的名單旁邊感謝:D – ids

0

,你可以這樣做:

$result = mysqli_query($query); 
$row = mysqli_fetch_array($result); 
extract($row); 

echo $url; 

注意:打印$query正在打印你的sql命令..,對於打印你的查詢結果,你可以使用我的建議或@Companjo的建議(啊,他的帖子被刪除了)..和(作爲@菲爾的評論)使用的理由mysqli_*是因爲mysql_*已被棄用..

參考
http://php.net/manual/en/mysqli-result.fetch-array.php
你可能想看看使用mysqli這裏(如果你決定使用mysqli_*)連接創建: http://php.net/manual/en/mysqli.quickstart.connections.php

另外:mysql_mysqli_差別不大..當你嘗試時你會意識到這一點..