MySQL PHP - Вставляет в, не используя имена столбцов, но с автоинкрементным полем

Пост-ГРЭС запускается на Linux/Unix. Я подозреваю что, инвертируя наклонную черту с фиксацией это.

\i somedir/script2.sql 

, Если необходимо полностью определить что-то

\i c:/somedir/script2.sql

, Если бы это не фиксирует его, мое следующее предположение было бы Вами, должен выйти из обратной косой черты.

\i somedir\\script2.sql
42
задан ElliotSchmelliot 8 February 2015 в 23:54
поделиться

2 ответа

Just use NULL as your first value, the autoincrement field will still work as expected:

INSERT INTO tblname VALUES (NULL, ... 32 Fields ... )
69
ответ дан 26 November 2019 в 23:45
поделиться

Вставьте NULL в поле автоинкремента.

Я рекомендую вам использовать имена полей, если это не сценарий взлома. Причина в том, что ваш код нарушит , если вы когда-нибудь добавите поля в таблицу или измените их порядок.

Вместо этого указывайте имена полей явно, и в будущем это будет намного лучше.

12
ответ дан 26 November 2019 в 23:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: