0

DBF - foxpro クエリがあり、エラーがあるようです。codeIgniter を使用していますが、そのフィードバックはただの致命的なエラーです: Call to a member function execute() on a non-object in D:\xampp\htdocs\accounting\ system\database\drivers\pdo\pdo_driver.php 行 193で、このエラーがすでに何度も発生しています。これは、SQL にエラーがあることを意味しますが、どこにあるのかわかりません。ここに私のテーブルがあります

ゲスト

ゲストID | Guest_Name | 客席番号

   1   |    John     |      24

座席数

座席番号 | Room_Location

  24   | 2nd Floor Room 11

ここに私のSQLクエリがあります

SELECT A.Guest_ID, A.Guest_Name, A.Guest_Seat_No, B.Room_Location
FROM GUESTS A JOIN SEATS B
ON A.Guest_Seat_No = B.Seat_No
WHERE A.Guest_ID = '1'

私のクエリに何か問題があるようです。実際のSQL 構文エラーではなく、 codeIgniter によって生成された致命的なエラーを返すだけなので、エラーを特定するのは非常に困難です。

4

3 に答える 3

1

JOIN次のように、使用しているタイプの種類を定義する必要がありますINNER , LEFT, OUTER, FULL,

于 2013-05-09T01:20:15.397 に答える
0
SELECT A.Guest_ID, A.Guest_Name, A.Guest_Seat_No, B.Room_Location
FROM GUESTS AS A
JOIN SEATS AS B ON A.Guest_Seat_No = B.Seat_No
WHERE A.Guest_ID = '1'
于 2013-04-29T01:09:19.107 に答える
0

ふぅ、INNER JOIN の INNER という単語が原因で、これに行き詰まったとは信じられません。INNER JOINがデフォルトであることがわかっているため、通常は JOIN だけを使用します。たぶん、DBF foxpro は本当に JOIN ステートメントでキーワード INNER を望んでいます :) 厳格な仲間。とにかく、助けてくれてありがとう。

SELECT A.Guest_ID, A.Guest_Name, A.Guest_Seat_No, B.Room_Location
FROM GUESTS A INNER JOIN SEATS B
ON A.Guest_Seat_No = B.Seat_No
WHERE A.Guest_ID = '1'
于 2013-04-29T01:43:05.597 に答える