ultrasonic
Erfahrenes Mitglied
ALso ich habe das ganz mir mal auf den rechner geholt.
Hier mein Test script
mit diesen Tabellen:
CREATE TABLE `bestellung4` (
`bnr` smallint(3) NOT NULL auto_increment,
`kdnr` char(3) NOT NULL default '',
PRIMARY KEY (`bnr`,`kdnr`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
# --------------------------------------------------------
#
# Tabellenstruktur für Tabelle `kunde`
#
# Erzeugt am: 17. Januar 2004 um 21:04
# Aktualisiert am: 17. Januar 2004 um 21:07
#
CREATE TABLE `kunde` (
`kdnr` smallint(3) NOT NULL auto_increment,
`vorname` varchar(25) NOT NULL default '',
`nachname` varchar(30) NOT NULL default '',
`strasse` varchar(50) NOT NULL default '',
`hausnr` smallint(4) NOT NULL default '0',
`plz` smallint(5) NOT NULL default '0',
`ort` varchar(20) NOT NULL default '',
`sid` varchar(40) NOT NULL default '',
PRIMARY KEY (`kdnr`)
) TYPE=MyISAM AUTO_INCREMENT=11 ;
Hier mein Test script
PHP:
<?
$dbserver="localhost"; //Name des Datenbankservers
$dbname="test"; //Name der Datenbank
$dbuser="root"; //Username der Datendank
$dbpass=""; //Datenbankpasswort
$db = mysql_connect ($dbserver, $dbuser, $dbpass);
echo mysql_error($db);
if (!mysql_select_db($dbname))
echo mysql_error($db);
// Kundendaten in die Kundendatenbank eintragen
$eingabe_kunde="INSERT into kunde (vorname, nachname, strasse, hausnr, plz, ort, sid) values('klaus', '$nachname', '$str', '$hausnr', '$plz', '$ort', '$session')";
mysql_query($eingabe_kunde,$db)OR die(mysql_error());
echo $eingabe_kunde."<br>";
$kdnr0=mysql_insert_id();
Echo $kdnr0."<br>";
$eingabe_bestellung="INSERT into bestellung3 (kdnr) values (Last_insert_id())";
mysql_query($eingabe_bestellung);
?>
mit diesen Tabellen:
CREATE TABLE `bestellung4` (
`bnr` smallint(3) NOT NULL auto_increment,
`kdnr` char(3) NOT NULL default '',
PRIMARY KEY (`bnr`,`kdnr`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
# --------------------------------------------------------
#
# Tabellenstruktur für Tabelle `kunde`
#
# Erzeugt am: 17. Januar 2004 um 21:04
# Aktualisiert am: 17. Januar 2004 um 21:07
#
CREATE TABLE `kunde` (
`kdnr` smallint(3) NOT NULL auto_increment,
`vorname` varchar(25) NOT NULL default '',
`nachname` varchar(30) NOT NULL default '',
`strasse` varchar(50) NOT NULL default '',
`hausnr` smallint(4) NOT NULL default '0',
`plz` smallint(5) NOT NULL default '0',
`ort` varchar(20) NOT NULL default '',
`sid` varchar(40) NOT NULL default '',
PRIMARY KEY (`kdnr`)
) TYPE=MyISAM AUTO_INCREMENT=11 ;
Zuletzt bearbeitet: