• 締切済み

phpとsqlに関してです

$query = "SELECT * FROM `test` LEFT JOIN `test1` ON card_id = `test1`.id $condition . " " . GROUP BY name "; $condition = "` WHERE (in_time >= '{$vars['start_time']}' AND in_time <= '{$vars['end_time']}') AND area_code='{$vars['area_code']}' "; Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in とエラーが出ます sqlの$condition . " " .にはその次の文で書いてある $condition=が入るようにしてますどこが違うのでしょうか?

みんなの回答

  • t_ohta
  • ベストアンサー率38% (5253/13739)
回答No.1

$query = "SELECT * FROM `test` LEFT JOIN `test1` ON card_id = `test1`.id " . $condition . " GROUP BY name "; が正しいんじゃないでしょうか。(ダブルコーテーションの位置が変でした) あと、$condition を後から定義しても $query の中身には展開されないので、$query より先に $condition を定義しましょう。

bananaman12356
質問者

お礼

ありがとうございます本当はちゃんと上に定義してましたがこちらで逆に書いてました大変申し訳ありません

関連するQ&A

専門家に質問してみよう