私の要件は、2つのデータベースを照会することです。両方のデータベースが異なるホストにあります。私は2つのデータベース接続con1とconを作成しました。クエリがcon1に対してnullを返すと、conからデータをフェッチします。しかし、コードは期待どおりに動作していません。同じことについての助けがあれば幸いです。 con1を通して接続されたデータベースのために同じデータが存在しないにもかかわらず、予約番号を取得しているリソースID#18を取得しています。 助けてください。PHPの複数データベース接続
これは私がPHPで書いたコードです。
$get_bookings = mysql_query($SqlQry,$con1);
if (!$get_bookings)
{
$get_bookings = mysql_query($SqlQry,$con);
}
データには両方の接続がアクティブである必要があり、相互に排他的です。
'if(!$ get_bookings)'の代わりに 'if($ get_bookings!= null)'を試してみましょう –
私が理解できれば、 '$ con1'は' false'を返します。スクリプトは ' id#18 'を返すconを返します。私は何が欠けていますか? – Frankie
私は$ get_bookingsをエコーしました。私はcon1のためにnullを返し、次に内部に入るようにクエリをハードコードしました。問題は、データベース1にデータが存在しない場合でもID#18を返すことです。つまり、con1 – user938588