0
我想從我的數據庫表'成員'使用預處理調用檢索一個結果。MySQLi準備結果不如預期
$favid = 1;
$type = "favdeal";
$action = 1;
$user_id = 1;
$stmt = $mysqli->prepare("SELECT ? FROM members WHERE id=?");
$stmt->bind_param('ss', $type, $user_id);
$stmt->execute();
$stmt->bind_result($favs);
while ($stmt->fetch()) {
print($favs);
}
$stmt->close();
這是我設法得到任何一種結果的唯一方法。
該表有一個名爲'favdeal'的列,其值爲'2'。 打印結果返回列的名稱而不是值。
所以我的問題是如何獲得值'2',而不是列的名稱?
您不能綁定表和列''SELECT期?選擇一個實際的列。或者如果你想使用一個變量,可以'SELECT $ type'。 –
啊謝謝,我沒有意識到我不能那樣做。 – ChristopherStrydom
不客氣。 –