2014-11-11 3 views
0

Я надеюсь, что простой вопрос.SQLi Select Variables

В настоящее время у меня есть часть кода, которая работает и ведет себя очень хорошо.

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

То, что я хотел бы сделать, это сделать корректировку на этот код, чтобы установить «menuid» и «ImageID в качестве переменной.

например.

$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 = "3"; – user3510665

ответ

0

Попробуйте ввести код, вы не видите двойную кавычку в переменной $ displayimageid.

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

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

Cheers, Somedays просто лучше других! – Brandrally

+0

@ Brandrally, Glad! Я мог бы помочь решить вашу проблему. –