0
아래 예제에서 MySQL 데이터베이스에 빈 값이 입력되는 것을 막을 수있어 데이터베이스에 아무것도 입력하지 않아서 MySQL 기본 NULL 값이 데이터베이스에 표시됩니다.PHP & MySQL 질문
if(empty($_POST['username'])){
$u = NULL;
}
아래 예제에서 MySQL 데이터베이스에 빈 값이 입력되는 것을 막을 수있어 데이터베이스에 아무것도 입력하지 않아서 MySQL 기본 NULL 값이 데이터베이스에 표시됩니다.PHP & MySQL 질문
if(empty($_POST['username'])){
$u = NULL;
}
$u='NULL'
다음 SQL 쿼리는 사용자로부터 수신 된 데이터를 소독하는 것을 잊지 마세요
UPDATE myTable(user) INSERT user=$u WHERE id='12345';
될 수있다!
하지만 내 사용자 이름은 고유해야합니다. – HELP
고유 한 행을 찾으려면 기본 키가 필요합니다. 이것이 사용자 이름이면 yes이고 고유해야합니다. 그리고 기본 키에 NULL 값을 삽입해서는 안됩니다. 나의 예에서는 고유 한 (기본 키) 필드로'id'를 사용했기 때문에 사용자 이름은 고유하지 않을 수 있습니다. – Ben
어떤 경우에도 고유하지 않은 사용자 이름을 사용하는 것은 나쁜 아이디어 일 것입니다. 하나의 사용자 만 식별 할 수 있도록 사용자 이름은 정의에 따라 고유해야합니다. –