Hallo ihr alle,
ich habe leider schonwieder ein kleines Problem.
Ich will mehrere Datensätze nacheinander in eine MySQL-Tabelle einfügen.
Das ganze mache ich in einer for-Schleife.
Der MySQL-Query ist nur ein Beispiel, für das was ich in wirklichkeit einfügen will:
PHP-Code:
for ($x=0;$x<count($cat);$x++) {
$connection = $this->mysqlConnect();
$mysqlQuery = mysql_query("insert into itemCategory (id, itemid, catid) values ('',1,1)");
if(!$mysqlQuery){
$exception = $this->readNoticeFile('exception706');
throw new Exception($exception);
}
mysql_close($connection);
}
PHP-Code:
public function mysqlConnect(){
require_once('mysqlSettings.php');
$mysql = mysql_connect($dbserver, $dbuser, $dbpw) or die(mysql_error());
mysql_select_db($dbname, $mysql) or die(mysql_error());
return $mysql;
}
Soweit so gut. Das Problem was ich jetzt habe, ist dass ich jeweils nur 1 Datensatz einfügen kann. Nachdem der erste Datensatz eingefügt wurde bekomme ich die Fehlermeldung:
Code:
No database selected
Wenn jemand nen heissen Tipp hat, warum das so ist wär ich sehr dankbar.
MfG
Nichofix