SQLi选择变量

时间:2014-11-11 05:19:50

标签: php mysqli

我希望这是一个简单的问题。

目前我有一段代码可以正常运行。

    $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);

1 个答案:

答案 0 :(得分:0)

尝试下面的代码,你在$ displayimageid变量中缺少双引号。

$displaymenuid = "9999";
$displayimageid = "3";

$db = new SafeMySQL();
$items = $db->getAll("SELECT * FROM imagedirectory WHERE menuid=?i and imageid=?i",$displaymenuid,$displayimageid);