同じサーバー内の2つの異なるデータベースにある2つのテーブルからデータをフェッチしようとしています。 私はこのコード?>異なるデータベースのテーブルに結合する
<?php
$host='localhost';
$root='root';
$password='mypass';
$db=mysql_connect($host,$root,$password) or die('unable to connect database');
$dbname='BUSMSTR_10';
mysql_select_db($dbname,$db) or die(mysql_error($db));
$db2=mysql_connect($host,$root,$password) or die('unable to connect database');
$dbname='BULIB_Info';
mysql_select_db($dbname,$db2) or die(mysql_error($db2));
$sql="SELECT
m_Student.Stud_Name_Form AS Stud_Name_Form,
m_Student.Enrl_no AS Enrl_no,
m_Subject.Sub_name AS Sub_name
FROM
BUSMSTR_05.m_Student m_Student
INNER JOIN
BULIB_Info.m_Subject m_Subject
ON
m_Student.Sub_ID=m_Subject.Sub_ID
LIMIT 10";
$rs=mysql_query($sql);
while($row=mysql_fetch_assoc($rs)){
echo $row['Stud_Name_Form']."|||||".$row['Enrl_no']."|||||".$row['Sub_name']."<BR>";
}
を使用しています。しかし、私はエラーを取得しています。 どうしたらいいですか.... と私はこれをどのように修正しますか?
エラーMSG ----
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/budcc/html/student/PHP/Student.php on line 25
誰が知っていますか?あなたは、あなたが得ているエラーが何であるか教えてくれませんでした! –
データベースが同じサーバーにあり、正しい資格とアクセス許可を持っている場合は、2つの接続を作成する必要はありません。最初の接続を使用してください。 – anothershrubery
Errormessageを投稿できますか? – pmuens