プロが教える店舗&オフィスのセキュリティ対策術

$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
です。<以降を取得できません。原因は何でしょうか。

A 回答 (3件)

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

    • good
    • 0

echo htmlspecialchars($sss);



で、希望通りの表示になりませんか?
    • good
    • 0

命題のとおりの記述であればうまくいくとは思いますが?


ちなみに$qqqと$sssがブレているので統一するなり、後から連結するなりしてください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!