Làm cách nào để kiểm tra xem tên người dùng có tồn tại bằng PDO không? Tất cả những gì tôi cần biết là một bool true (tồn tại) hoặc false (không). Tôi có những phần đầu tiên được thành lập nhưng không chắc chắn làm gì tiếp theoKiểm tra xem tên người dùng có tồn tại bằng cách sử dụng PHP PDO
$sthandler = $dbhandler->prepare('SELECT username FROM userdb WHERE username=? LIMIT 1');
$sthandler->execute(array('username'));
// ... What's next?
Bạn đang gonna muốn đếm số lượng hàng mà đi lên từ truy vấn (đánh dấu câu trả lời tom). Nếu đó là 0 người dùng không tồn tại, nếu đó là 1 hoặc nhiều hơn anh ta. Một mẹo: Tôi thường không giới hạn truy vấn, Nếu tên người dùng đã tồn tại nhiều hơn thì một khi tôi có thể ném một lỗi, điều này có nghĩa là một cái gì đó bị lỗi hoặc một kẻ đột nhập có thể sao chép tài khoản ... – HTDutchy
@ s4uadmin - Bạn phải thực thi một số lượng nhất định quyền toàn vẹn dữ liệu trong cơ sở dữ liệu, ví dụ với một chỉ mục duy nhất. Nếu không, bạn sẽ nhận được thử nghiệm điên cho tất cả các khả năng của dữ liệu bị hỏng. –