2 개의 업데이트 쿼리를 하나의`$ 결과로 실행하려고 시도하고 있습니다. 가능하면 가능합니까? 누군가가 아래 쿼리에서 어디서 잘못 표시되는지 알려주십시오. 당신이 당신의 UPDATE
들에 더 WHERE
조항이 없기 때문에두 개의 업데이트 쿼리를 하나씩 실행하는 방법은 무엇입니까?
$query = "INSERT INTO ptb_users (id, user_id, first_name, last_name, email, password)
VALUES('NULL','NULL','" . $firstname . "','" . $lastname . "','" . $email . "',MD5('" . $password . "'))";
mysql_query($query) or dieerr();
$result = mysql_query("UPDATE ptb_users SET ptb_users.user_id=ptb_users.id UPDATE ptb_users SET ptb_users.account_type= \"Client\"");
을 제쳐두고 mysql_로 시작하는 PHP 함수는 PHP 5.5.0부터 사용되지 않습니다. 그렇게 할 수있는 위치에 있다면 MySQLi 또는 PDO 확장을 대신 사용하도록 코드를 업데이트하십시오. – dnagirl
''NULL''은 리터럴 문자열 *' 'NULL''을 데이터베이스에 저장합니다. 'NULL'을 원한다면 따옴표를 잃어 버리십시오. –
'WHERE' 절이 없으면'UPDATE'는 테이블의 모든 레코드를 변경합니다. – Mchl