2

私の最初のマルチテーブルMySQLデータベースを取得しようとしていますが、エラーが発生しました。頭を包むことができます。コンピューターを窓から投げ捨てる前に、誰かがアプローチを提案できますか?

設定

私は2つのテーブルを持っています:

  1. 行を持つクライアント: id、tourbk_id、tourstart、roomtype1、client_name
  2. 行を持つtourprices : id、tour_id、tourstart、roomtype、roomprice

ゴール

次のクエリを見て、クライアントが購入したいツアーのクライアントテーブルを調べ、ツアーの日付 + ツアー名 +クライアントテーブルの部屋タイプを比較し、価格をエコーするつもりです。

私のfubarクエリ

    $tourquery = "SELECT t.roomprice 
         FROM clients c, tourprices t 
         WHERE c.roomtype1 = t.roomtype 
         AND c.tourstart = t.tourstart
         AND c.tourbk_id = t.tour_id"; 
$tourresult = $db->query($tourquery); 

echo '<strong>',"Per room amount:  ",'</strong>'.$tourresult. "";

$tourresult->free();

そのままでは、結果は次のようなエラーになります。

キャッチ可能な致命的なエラー: クラス mysqli_result のオブジェクトを文字列に変換できませんでした

4

0 に答える 0