0

長い作業の後、私はここで私の質問をするつもりです。簡単ですが、なぜ機能しないのかわかりません。助けてください!!!

私はテーブルを持っています

phpfox_friend (以下の列がある場所)

  • フレンドID
  • ユーザーID
  • フレンド_ユーザー_id
  • 注文する

phpfox_user (列の下にある場所)

  • usre_id
  • ユーザー名
  • status_id
  • フルネーム

以下のSqlクエリを使用して内部結合しようとしていますが、エラーが発生します

#1054 - 「on 句」の不明な列「phpfox_friend.user_id」

クエリ

SELECT * 
FROM `phpfox_friend` 
INNER JOIN `phpfox_user` 
  ON `phpfox_friend.user_id`=`phpfox_user.user_id` 
WHERE phpfox_user.user_name IS NOT NULL

私が間違っていることを教えてください

4

1 に答える 1

0

これを試して:

SELECT * FROM `phpfox_friend` 
INNER JOIN `phpfox_user` ON 
`phpfox_friend`.`user_id`=`phpfox_user`.`user_id` 
WHERE `phpfox_user`.`user_name` IS NOT NULL

テーブルとフィールドに引用符を追加する必要があります。

だから使う

`phpfox_friend`.`user_id` instead of `phpfox_friend.user_id`
于 2013-02-13T21:12:53.957 に答える