0

PHPの左結合に問題があります

phpは私にエラーを書いてください

SQL構文にエラーがあります。'FROM ipb_topics t LEFT JOIN ipb_posts p ON p.topic_id = t.tid LEFT JOIN ipb_at'の12行目付近で使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。

コードは

$query = mysql_query("
SELECT

t.tid as tid,
t.title as title,
t.start_date as start_date,
t.title_seo as title_seo,

p.post as post,

a.attach_location as attach_location,

FROM ".$forum_prefix."topics t
LEFT JOIN ".$forum_prefix."posts p ON p.topic_id = t.tid
LEFT JOIN ".$forum_prefix."attachments a ON a.attach_rel_id = t.tid

GROUP BY t.tid
") or die(mysql_error());
4

2 に答える 2

2

フィールド句の最後にあるコンマを削除します。

于 2012-09-03T02:13:20.940 に答える
0
$ query = mysql_query( "
選択する

t.tid as tid、
タイトルとしてのt.title、
t.start_date as start_date、
t.title_seo as title_seo、

投稿としてのp.post、

a.attach_location as attach_location

FROM"。$forum_prefix。"topicst
LEFTJOIN"。$forum_prefix。"postsp ON p.topic_id = t.tid
LEFTJOIN"。$forum_prefix。"attachmentsa ON a.attach_rel_id = t.tid

GROUP BY t.tid
")またはdie(mysql_error());

これを試して!!データをエスケープすることを忘れないでください。mysql_*使用mysqli_*またはPDO参照リンクを使用しないでください

于 2012-09-03T02:30:56.727 に答える