如何将这段普通的SQL转换为准备好的语句"同时获取对象"

时间:2017-04-23 16:20:23

标签: php sql mysqli prepared-statement

您好我正在尝试重写我的所有SQL。

$sql = "SELECT id FROM rating WHERE category IN ($checked)";
$result_user_stemmer = $dbCon->query($sql);
// OPRETTER ET TOMT ARRAY
$arr_alle_billeder;
// LAVER #1 ARRAY MED ALLE ID'S FRA RATING
$arr_alle_billeder_length = count($arr_alle_billeder);
while ($obj = $result_user_stemmer->fetch_object()) {
    // for hver user_source billedet IKKE skal vises
    $arr_alle_billeder[] = $obj->id;
}

我知道如何选择和接收数据,但是当我使用像上面那样的预处理语句时,如何在while循环中使用数据?

$stmt = $dbCon->prepare("SELECT id FROM rating WHERE category IN (?)");
$stmt->bind_param('i', $checked);
$stmt->execute();

基本上我想把所有返回的数据id放到一个数组中,就像我在第一个例子中所做的那样。

0 个答案:

没有答案