1 回答

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
您將 PDO 與 mysqli 混淆了。Mysqli 要復(fù)雜得多,mysqli_stmt_fetch實(shí)際上不返回任何值。如果您使用get_resultOOP 風(fēng)格,您可以使這更簡(jiǎn)單。然后,您可以使用,例如,fetch_assoc()從結(jié)果對(duì)象中獲取一行。
$stmt = $db->prepare("SELECT * FROM accounts WHERE email= ? OR number= ? LIMIT 1");
$stmt->bind_param("ss", $email, $number);
$stmt->execute();
$user = $stmt->get_result()->fetch_assoc();
if($user) {
if ($user['email'] === $email) {
array_push($errors, "E-Mail already exists");
}
if ($user['number'] === $number) {
uniqueNum();
}
}
- 1 回答
- 0 關(guān)注
- 184 瀏覽
添加回答
舉報(bào)