• 締切済み

phpで「<」を作りmysqlで使いたい

$mmm = mysql_connect('localhost','root','pass'); mysql_select_db('database',$mmm) $rrr = array(100,200); $fieldname = "dataA"; $qqq = "SELECT * FROM ttt WHERE 1"; $sss.=" AND ".$rrr[0]."<=".$fieldname." AND ".$fieldname."<".$rrr[1]; echo $sss; 表示されるのは、 SELECT * FROM ttt WHERE 1 AND 100 です。<以降を取得できません。原因は何でしょうか。

みんなの回答

  • 20081217
  • ベストアンサー率50% (4/8)
回答No.3

mysql_select_db('database',$mmm)の最後のセミコロンが抜けています

  • t_ohta
  • ベストアンサー率38% (5241/13712)
回答No.2

echo htmlspecialchars($sss); で、希望通りの表示になりませんか?

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

命題のとおりの記述であればうまくいくとは思いますが? ちなみに$qqqと$sssがブレているので統一するなり、後から連結するなりしてください。

関連するQ&A