thuemmy
Aktives Mitglied
Wenn ich folgendes sql-query mittels phpMyAdmin einfüge, wird mir von phpMyAdmin gesagt, das 0 Zeilen eingefügt wurden. Komischerweise wird aber ein Datensatz eingefügt. Hier das query:
	
	
	
		
Daraus anscheinend resultiert dann auch ein Fehler in einem PHP-Script, in dem ich innerhalb einer Schleife 40 Einträge in die Tabelle mache.
	
	
	
		
Für die Zeile in der ich $ergebnis->affected_rows abfrage, bekomme ich die Fehlermeldung: "Notice: Trying to get property of non-object in I:\www\kgv-neu\gartentab.php on line 13"
Die 40 Datensätze werden aber in die Tabelle eingefügt. Also quasi dasselbe Verhalten wie bei phpMyAdmin.
Vielen Dank schonmal für's durchlesen,
Gruß thuemmy
				
			
		HTML:
	
	INSERT INTO `gaerten` 
(`nummer`, `strom`, `brunnen`, `trink`, `laubegr`, `gartengr`, `preis`, `frei`, `kostenlos`) 
VALUES (1, true, true, true, 10+4, 150+9, 600, false, false);
		HTML:
	
	<?php
include("includes/dbconnect.php");
if (mysqli_connect_errno() == 0) {
  for ($i=1; $i<=40; $i++) {
    $rand1 = mt_rand(1,10);
    $rand2 = mt_rand(1,10);
    $rand3 = mt_rand(0,20)*100;
    $sql = "INSERT INTO `gaerten` ".
    "(`nummer`, `strom`, `brunnen`, `trink`, `laubegr`, `gartengr`, `preis`, `frei`, `kostenlos`) ".
    "VALUES ($i, true, true, true, 10+$rand1, 150+$rand2, $rand3, false, false);";
    echo $sql . "<br />\n"; 
    $ergebnis = $db->query($sql);
    if ($ergebnis->affected_rows == 1) {
      echo "Garten $i wurde eingefügt<br />\n";
    }
  }
$db->close();
}
else {
  echo "Fehler beim Herstellen der Datenbankverbinung";
}
?>Die 40 Datensätze werden aber in die Tabelle eingefügt. Also quasi dasselbe Verhalten wie bei phpMyAdmin.
Vielen Dank schonmal für's durchlesen,
Gruß thuemmy
 
	 
 
		