tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
3719
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von limk
    limk limk ist offline Mitglied Bronze
    Registriert seit
    Oct 2002
    Beiträge
    49
    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
     

  2. #2
    Avatar von SilentWarrior
    SilentWarrior SilentWarrior ist offline Mitglied Diamant
    Registriert seit
    Dec 2001
    Beiträge
    3.078
    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:

    PHP-Code:
    insert into tabelle values('variable1','variable2','tabellenspalte1','tabellenspalte2'); 
    ... oder sowas.
     

  3. #3
    Avatar von lambda
    lambda lambda ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Beiträge
    303
    lass doch mal den mysql_error() ausgeben....
     
    Lambda - Unos, dos, tres, catorce...

  4. #4
    Avatar von limk
    limk limk ist offline Mitglied Bronze
    Registriert seit
    Oct 2002
    Beiträge
    49
    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)
     

  5. #5
    Avatar von lambda
    lambda lambda ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Beiträge
    303
    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...

  6. #6
    Avatar von limk
    limk limk ist offline Mitglied Bronze
    Registriert seit
    Oct 2002
    Beiträge
    49
    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!!
     

  7. #7
    Avatar von lambda
    lambda lambda ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Beiträge
    303
    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...

  8. #8
    Avatar von limk
    limk limk ist offline Mitglied Bronze
    Registriert seit
    Oct 2002
    Beiträge
    49
    okay danke!!
     

  9. #9
    Avatar von lambda
    lambda lambda ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Beiträge
    303
    übrigens coole Seite
     
    Lambda - Unos, dos, tres, catorce...

Ähnliche Themen

  1. daten aus einer tabelle in die andere kopieren bzw. übernehmen
    Von Xching im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 30.11.10, 16:30
  2. Antworten: 1
    Letzter Beitrag: 05.05.07, 19:44
  3. Bestimmte Einträge aus einer Tabelle in eine andere Tabelle kopieren
    Von medico im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 29.03.06, 18:42
  4. Ein Feld in eine andere Tabelle kopieren
    Von Gifty43 im Forum PHP
    Antworten: 5
    Letzter Beitrag: 15.02.05, 10:57
  5. Antworten: 2
    Letzter Beitrag: 25.08.04, 15:59