我有一個查詢,得到5行數據像下面查詢MySQL中運行查詢
$query = "SELECT ref,user,id FROM table LIMIT 0, 5";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result))
{
$ref = $row['ref'];
}
我想運行下面
$query = "SELECT ref,user,id FROM table LIMIT 0, 5";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result))
{
$ref = $row['ref'];
$query = "SELECT domain,title FROM anothertable WHERE domain = '$ref'";
$result = mysql_query($query) or die(mysql_error());
if (mysql_num_rows($result))
{
$title = $row['title'];
} else {
$title = "No Title";
}
echo "$ref - $tile";
}
每個結果像這裏面的查詢這個例子,但出於某種原因,它只在我添加查詢時顯示第一行。我似乎可以讓它運行所有5個查詢。
哇,我覺得自己很蠢,沒想到這是一個問題,但我明白爲什麼現在。有用。謝謝! – chillers
@DanielO沒問題。 – User404