2017-09-23 32 views
-1

に参加した後、私は次の表を持っている値を取得する:このテーブルのインナーSQL

rooms - id, room_name, room_type 
room_type - id, type_name. 

例:

Rooms- id=1 , room_name = "101" , room_type = "1" 
room_type - id=1 , type_name = "Deluxe". 

は今、私はそれを表示したい、この表の部屋を取得しようとしていますがroom_type idではなくroom typeの名前。私は次のエラーを取得する

SELECT * from rooms r INNER JOIN room_type t on t.id = r.room_type 

を::

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given 

してください私は、これは参加しようとしているが、それは失敗し

1,101,Deluxe. 

などは上記の場合には私のような出力をしたいですヘルプ

アップデート:ここで

は、PHPコードをフェッチです:

$getquery =mysqli_query($connection,"SELECT * from rooms r INNER JOIN room_type t on t.id = r.room_type"); 

while($row=mysqli_fetch_array($getquery)){ 

    echo "<tr>"; 
    echo "<td> </td>"; 
    echo "<td>" . $row['room']; 
    echo "<td>" . $row['room_type']; 
+0

でエラーメッセージが何もない失敗と返しているようですクエリと関係がある。 – Strawberry

+0

mysqli_fetch_arrayを呼び出すPHPを含めるように質問を更新してください - ここではエラーは*私たちが見る必要があるコードです。 [最小限の完全かつ検証可能なサンプルを作成する方法](https://stackoverflow.com/help/mcve) – FluffyKitten

+0

を参照してください。残りのコードはどこにありますか?例えば'$ getquery'はどこから来ますか? ** [必要最小限の、完全で検証可能な例(https://stackoverflow.com/help/mcve)**]を含めるようにしてください。 – FluffyKitten

答えて

0

それはあなたのクエリが偽value.Belowはサンプル/ダミーコード

$sql = "SELECT * from rooms r INNER JOIN room_type t on t.id = r.room_type"; 
$result = myqli_query($connection,$sql); 
while($r = mysqli_fetch_array($result) 
{ 
    /// your code here 
}