我希望这是一个简单的问题。
目前我有一段代码可以正常运行。
$db = new SafeMySQL();
$items = $db->getAll("SELECT * FROM imagedirectory WHERE menuid=?i and imageid=?i",9999,3);
echo drawImageList($items);
我想做的是对此代码进行调整,将'menuid'和'imageid设置为变量。
e.g。
$displaymenuid = "9999";
$displayimageid = 3";
$db = new SafeMySQL();
$items = $db->getAll("SELECT * FROM imagedirectory WHERE menuid=?i and imageid=?i",$displaymenuid,$displayimageid);
我对SQLi比较陌生,所以我很难找到合适的语法来完成上述工作。 echo drawImageList($ items);
答案 0 :(得分:0)
尝试下面的代码,你在$ displayimageid变量中缺少双引号。
$displaymenuid = "9999";
$displayimageid = "3";
$db = new SafeMySQL();
$items = $db->getAll("SELECT * FROM imagedirectory WHERE menuid=?i and imageid=?i",$displaymenuid,$displayimageid);