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