SQL Problem: Daten hinzufügen innerhalb einer schleife funktioniert nicht

B

ba2

Guest
HI, ich habe folgendes Skript, es soll mir die MD5 und SHA1 Summen von 1 - 100 in 2 tabellen speichern.

PHP:
<?php
//SQL Konfigurationen
$mysqlServername = "localhost" ;//Servername
$mysqlUsername = "++++"; //Benutzername
$mysqlPasswort = "++++"; //Passwort
$mysqlDatenbankenname = "++++"; //datenbankname

//Datenbank oeffnen
$verbindung = mysql_connect ("$mysqlServername",
"$mysqlUsername", "$mysqlPasswort")
or die ("keine Verbindung möglich.
 Benutzername oder Passwort sind falsch");

mysql_select_db("$mysqlDatenbankenname")
or die ("Die Datenbank <b>\"$mysqlDatenbankenname\"</b> existiert nicht.<br>
<br>Überprüfen Sie die Einstellungen in der Config Datei");

$a = 0;
$zahl = 100;
while($a < $zahl)
   {
   $a++;
   
   $sha1 = sha1($a); 
   $md5 = md5($a); 
   echo "$a, $md5, $sha1<br>";

   $eintrag1 = "INSERT INTO md5 (text, hash) VALUES '$a', '$md5')";
   $eintragen1 = mysql_query($eintrag1);
   
   $eintrag2 = "INSERT INTO sha1 (text, hash) VALUES '$a', '$sha1')";
   $eintragen2 = mysql_query($eintrag2);   
   }
?>

Die werte werden auch angezeigt, aber das ganze wird nicht gespeichert,

warum auch immer???

hat einer von euch ne idee warum das nicht geht?


mfg ba2
 
Lass mySQL doch seine Fehlermeldungen anzeigen;

PHP:
mysql_query ( ... ) or die ( mysql_error() );

Ich tippe mal auf einen Konflikt mit Schlüsselworten, "md5" gibt's als mySQL-Funktion, "text" als Datentyp. Außerdem machst du mehr runde Klammern zu als auf in deinem Query ;)
 
thx @ lx

ich war so müde, das ich das einfach nicht gesehen habe,
 
Zurück
Oben