我目前位於一個數據庫中,for eg: user
。我正在從該數據庫中檢索數據。但我需要從另一個數據庫,如:從其他數據庫中獲取數據
mysqli_select_db($link, "first");
$q1="select * from user";
$s1=mysqli_query($link,$q);
while($row=mysqli_fetch_assoc($s1))
{
mysqli_select_db($link, "second");
$q2="select * from ".$row['name'];
$s2=mysqli_query($link,$q2);
echo mysql_num_rows($s2);
}
但顯示錯誤:undefined index name
。我認爲這是因爲數據庫的改變和查詢。
我想不出另一種方式來做到這一點。你能說另一種方式來實現這一點嗎?
謝謝!
該錯誤意味着在用戶表中沒有名爲'name'的列。 – Barmar 2013-04-11 08:46:01
@Barmar它確實存在於'first'數據庫的'user'表中。 – 2013-04-11 08:47:17
'var_dump($ row)'顯示什麼? – Barmar 2013-04-11 08:47:46