Einzelnen Beitrag anzeigen
  #1  
Alt 03.01.2022, 15:53:39
gutu gutu ist offline
Anfänger
 
Registriert seit: Jan 2009
Alter: 73
Beiträge: 11
bei insert die Feldnamen weglassen

Hallo Experten,
ich (71) übertrage meine alten asp Programme in php. Bei einigen mysql-Tabellen kann ich beim insert die Feldnamen weglassen und mit values beginnen.
Wenn die Tabelle allerdings einen unique Index mit autoincrement hat, geht das nicht, da ja alle Inhalte erwartet werden. Da mache ich das dann so:
PHP-Code:
$statement $pdo->prepare("insert into team ( `Firmenname`, `pw`, `geschl1`, `v1`, `n1`, `e1`, `geschl2`, `v2`, `n2`, `e2`, `geschl3`, `v3`, `n3`, `e3`, `telnr`, `kundennr`, `mm`, `bild`, `datum`, `breite`, `hoehe`, `oe`, `res1`, `res2`) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
                    
$statement->execute(array($teamname,$pw,$geschl1,$v1,$n1,$m1,$geschl2,$v2,$n2,$m2,$geschl3,$v3,$n3,$m3,$telnr,$kunde,$mm,$path,$datum,140,140,0,$sprach,0));
                      
$id1 $pdo->lastInsertId(); 
Da ich einige Tabellen mit vielen (über 40) Feldern hab und schreibfaul bin, wäre ich um einen tipp dankbar, mit dem ich das umgehen kann.
Liebe Grüße
Mit Zitat antworten