0
私はORDER BY topic_id DESCを追加する必要がある次の選択クエリがあります。どのように追加できますか?ORDER BYの後にSQL内にescape_stringがあるSELECT
$sql = "SELECT
top_id,
top_cat,
COUNT(top_id) AS topic
FROM
topics
WHERE
top_cat = ". mysql_real_escape_string($_GET['id']);
私は最後のセミコロンの前に右、ORDER BYを追加することはできません(;)。それは、もちろん、それが適切な引用符( ")の前に置くことができない、エラーを取得しますので、私もそれを配置してみました私が紹介するときには、再び、後でエラーを示しWHERE前に、IF($行= mysql_fetch_assoc($結果))。
任意のアイデア?
ごめんなさい!ここで私が今しようとしていることは次のとおりです。$ sql = "SELECT \t \t topic_id、topic_subject、topic_date、topic_cat、COUNT(topic_id)ASトピックfromトピックtopic_cat =" mysql_real_escape_string($ _ GET ['id'])ORDER BY topic_id DESC; – cbarg
追加SQLを連結して、 '...($ _ GET ['id')]する必要があります。私は自分の答えで言ったことです - 私はSQLの文字列の最後にidを連結するのと同じ方法です。 –
これは次の出力です。Parse error:構文エラー。予期しないT_STRINGが/home/a2349782/public_html/category.phpの48行目にあります。ORDER BY topic_id DESCはどれですか。ライン。 – cbarg