Ho bisogno di inserire una lunga fila con 32 campi in una tabella MySQL.PHP MYSQL - Inserisci in senza nome colonna ma con campo autoincremento
mi piacerebbe fare qualcosa di simile:
$sql="insert into tblname values (... 32 fields ...)";
Ovviamente funziona bene se i campi sono nello stesso ordine come i campi della tabella di MySQL. Ma la mia tabella ha un ID autoincremento come primo campo.
Quello che voglio è compilare tutti i nomi delle tabelle tranne il primo (id).
Suggerimenti?
molto buona. Ho anche trovato una soluzione alternativa come segue: $ resultx = mysql_query ("MOSTRA TABELLA STATO COME 'diretorio'"); $ auto_incr_val = mysql_result ($ resultx, 0, 'Auto_increment'); –
@Paulo: non hai idea di quali problemi potresti aprirti facendo così. Usa NULL - è il modo in cui MySQL lo ha progettato per funzionare. – gahooa
In genere è bene usare 0 per attivare auto_increment a meno che non si attivi la modalità NO_AUTO_VALUE_ON_ZERO. NULL, 0 e DEFAULT sono tutti valori accettati per attivarlo. Vedi http://dev.mysql.com/doc/refman/5.6/en/sql-mode.html#sqlmode_no_auto_value_on_zero per maggiori informazioni. – kojow7