ERLEDIGT
NEIN
NEIN
ANTWORTEN
8
8
ZUGRIFFE
3719
3719
EMPFEHLEN
-
Also ich hab zwei tabellen in einer DB. Von der ersten soll nur eine Zeile in die andere tabelle kopiert werden und dann in ersterer gelöscht werden. Eigentlich ja ganz simpel dachte ich aber irgendwo habe ich den Fehler klaus vergraben?! wo steckt er****
also hier wird kurz die zeile rausgeholt aus tabelle 1
$result = mysql_query("SELECT * FROM einfrierung WHERE id='$einid'",$db);
$dat = mysql_fetch_array($result);
zum test geb ich mal eine variable aus - funktioniert auch!!
echo $dat[name];
und ab hier weiß ich nicht mehr obs richtig ist, den $result ist immer false
$sql = "INSERT INTO aufgetaut VALUES ('$dat[eedv]','$dat[name]','$dat[vorname]','$dat[einfrd]','$dat[artderprobe]','$dat[codenr]','$dat[mta]','$dat[ort]','$dat[behaelternr]','$dat[platznr]','$dat[artaufb]','$dat[kassettef]','$dat[schubladennr]','$dat[bestand]','$dat[notiz]','$dat[zahldat]')";
$result = mysql_query($sql,$db);
if (!$result){ die("Sorry, keine Verbindung zur Datenbank"); }
mysql_query("DELETE FROM einfrierung WHERE id='$einid'",$db);
echo "Die Auftauung wurde eingetragen.";
Was hab ich da falsch geschrieben**** wo liegt der fehler ich versteh das nicht, hab das sonst auch immer so in dem stil geschrieben
-
16.01.03 23:07 #2
is jetzt nur ne vage vermutung, aber musst du nicht beim insert befehl sowohl die einzutragenden werte als auch die spalten-werte in der tabelle angeben also so:
... oder sowas.PHP-Code:insert into tabelle values('variable1','variable2','tabellenspalte1','tabellenspalte2');
-
lass doch mal den mysql_error() ausgeben....
Lambda - Unos, dos, tres, catorce...
-
ja stimmt da hätte ich auch mal drauf kommen können.
Column count doesn't match value count at row 1
War der fehler!! Und damit andere auch was davon haben - es bedeutet, dass man entweder versucht zuviele oder zuwenige daten in die Tabelle zu packen!!Geändert von limk (17.01.03 um 12:45 Uhr)
-
naja... zählen und gucken wo was fehlt.
Sach mal, hast du eigentlich ein id-Feld, weil dann fehlt am Anfang ein '', im Statement...Lambda - Unos, dos, tres, catorce...
-
mein id feld steht auf auto increment
und es funktioniert jetzt
wenn ichs so schreib
insert into blabla (name,vorname) Values ("name","vorname")
trotzdem nochmal danke!!
-
ja klar.
Wenn du ihm nicht die Feldnamen vorgibst musst du für jedes Feld einen Wert angeben, auch für das id Feld, nämlich ''. Das hattest du vergessen.Lambda - Unos, dos, tres, catorce...
-
okay danke!!
-
übrigens coole Seite
Lambda - Unos, dos, tres, catorce...
Ähnliche Themen
-
daten aus einer tabelle in die andere kopieren bzw. übernehmen
Von Xching im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 30.11.10, 16:30 -
MYSQL Zeile einer Tabelle mittels VB.net in eine andere Tabelle kopieren
Von bierber im Forum .NET DatenverwaltungAntworten: 1Letzter Beitrag: 05.05.07, 19:44 -
Bestimmte Einträge aus einer Tabelle in eine andere Tabelle kopieren
Von medico im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 29.03.06, 18:42 -
Ein Feld in eine andere Tabelle kopieren
Von Gifty43 im Forum PHPAntworten: 5Letzter Beitrag: 15.02.05, 10:57 -
Tupel von einer Tabelle in eine andere kopieren
Von bspainkf36 im Forum PHPAntworten: 2Letzter Beitrag: 25.08.04, 15:59





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren