我正在處理朋友列表功能,我無法弄清楚如何正確接收值。從PHP中的一個SQL請求接收多個列
我的代碼如下所示:
$getuid = $mysqli->prepare("SELECT `uid` FROM `users` WHERE name = ? OR name = ?");
$getuid->bind_param("ss", $user, $friend);
$getuid->execute();
$getuid->bind_result($uid);
$getuid->fetch();
$getuid->close();
$resetpass = $mysqli->prepare("INSERT INTO `friendlist` SET `friend1`=?, `friend2`=?, `accept`=0");
$resetpass->bind_param("ss", $uid[0], $uid[1]);
隨着第一個查詢我得到整整兩個UID值回。我想在第二個查詢中使用它們。看起來好像bind_result
不起作用,既不是陣列,也不是在bind_result
中使用兩個值時。我如何使用mysqli來做到這一點。我不能使用get_result
,因爲我在PHP 5.2上。
任何人都可以幫助我嗎?
調用數組值你是如何從你的第一個查詢了整整兩個UID列回:'選擇從UID users' ??這不僅僅是一列嗎? –
對不起,我的意思是來自一列的兩個值。 – Lotzki