source

PHP mySQL - 기본 키의 자동 증분으로 테이블에 새 레코드 삽입

goodcode 2022. 10. 26. 22:15
반응형

PHP mySQL - 기본 키의 자동 증분으로 테이블에 새 레코드 삽입

프라이머리 키가 유효하게 되어 있는 테이블에 새로운 레코드를 삽입할 수 있는 단축 버전이 있는지 궁금합니까?(즉, 쿼리에 키 열을 포함할 필요가 없음) 키 열을 ID라고 하고 다른 열을 Fname, Lname 및 Web 사이트라고 합니다.

$query = "INSERT INTO myTable VALUES ('Fname', 'Lname', 'Website')";

DEFAULT 키워드를 사용합니다.

$query = "INSERT INTO myTable VALUES (DEFAULT,'Fname', 'Lname', 'Website')";

또한 다음과 같이 열을 지정할 수도 있습니다(이것이 더 좋습니다).

$query = "INSERT INTO myTable
          (fname, lname, website)
          VALUES
          ('fname', 'lname', 'website')";

레퍼런스:

저는 다음 구문을 선호합니다.

$query = "INSERT INTO myTable SET fname='Fname',lname='Lname',website='Website'";
$query = "INSERT INTO myTable VALUES (NULL,'Fname', 'Lname', 'Website')";

AI 프라이머리 키 값만 남기고NULL는 자동 증분 값을 할당합니다.

이것은 phpMyAdmin 메서드입니다.

$query = "INSERT INTO myTable
         (mtb_i_idautoinc, mtb_s_string1, mtb_s_string2) 
         VALUES
         (NULL, 'Jagodina', '35000')";

auto_increment 컬럼에는 다음과 같은 빈 작은 따옴표를 사용할 수도 있습니다.그것은 나에게 효과가 있었다.

$query = "INSERT INTO myTable VALUES ('','Fname', 'Lname', 'Website')";

언급URL : https://stackoverflow.com/questions/7492145/php-mysql-insert-new-record-into-table-with-auto-increment-on-primary-key

반응형