- 締切済み
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=が入るようにしてますどこが違うのでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 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 を定義しましょう。
お礼
ありがとうございます本当はちゃんと上に定義してましたがこちらで逆に書いてました大変申し訳ありません