username이라는 행에 accountinfo라는 테이블이 있습니다.값이 mysql 테이블의 열에 있는지 확인하십시오.
register.php를 실행할 때 사용자 이름이 이미 mysql 테이블에 있는지 확인하고 싶습니다.
누구든지 아이디어가 있습니까? 사용자 이름에 대한
username이라는 행에 accountinfo라는 테이블이 있습니다.값이 mysql 테이블의 열에 있는지 확인하십시오.
register.php를 실행할 때 사용자 이름이 이미 mysql 테이블에 있는지 확인하고 싶습니다.
누구든지 아이디어가 있습니까? 사용자 이름에 대한
난 당신이 신속하게 SQL 쿼리 :
SELECT * from accountinfo where username = 'something'
그냥 쿼리 :
SELECT `username` FROM `accountinfo` WHERE `username` = :existing_username
-- or
SELECT `username` FROM `accountinfo` WHERE `username` LIKE :existing_username
SELECT count(*) AS num_user
FROM accountinfo
WHERE username = "your_user_name"
your_user_name
이 이미 존재하는 경우 당신에게 아닌 값을 줄 것이다 배울 제안 데이터베이스 존재하지 않으면 0이됩니다.
P.
데이터베이스에 중복 된 사용자 이름을 원하지 않으면 테이블에 고유성 제약 조건을 추가하는 것이 좋습니다.
는 고유성 제약 조건을 추가하려면이 쿼리를 사용하려면 - 문제의 많은에서 당신을 저장합니다ALTER TABLE accountinfo ADD CONSTRAINTS unique_username UNIQUE (username);
이 고유성 제약 조건을 추가합니다.
지금까지 시도한 내용은 무엇입니까? – Rikesh