tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
508
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Azi
    Azi Azi ist offline Mitglied Platin
    Registriert seit
    Mar 2005
    Ort
    Ewwerscht
    Beiträge
    548
    Blog-Einträge
    23
    Hallo,

    ich habe ein Script, welches folgenden Query ausführen soll:
    Code :
    1
    2
    3
    
      $sql='INSERT INTO `'.addslashes($pre).'Navigation`'
           .'(`ParentID`,`ContentID`,`Sort`,`Name`) VALUES'
           .'('.$j.','.$i.',2,"Sub 2")';

    Allerdings wird dies nicht getan. Es gibt keine Fehlermeldung, das SQL selber kann auch nicht falsch sein, denn wenn ich es ausgebe und manuell in phpmyadmin ausführen lasse, gibt es keine Probleme. Weiss einer Rat?

    Edit: Ich habe im Script vorher auch schon andere SQL-Befehle ausgeführt, die klappen ohne Probleme. Am Connect liegt es also auch nicht.

    Azi
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Nun der gezeigte Code ist ja nur eine Definition der Datenbankabfrage. Wird diese denn auch an den Server? Und wenn diese wirklich fehlschlägt, liefert der Server keine Fehlermeldung?
     
    Markus Wulftange

  3. #3
    Avatar von BabyMitSchnully
    BabyMitSchnully BabyMitSchnully ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Ort
    Rheine
    Beiträge
    139
    Hi,

    bestimmt ein Fehler in dem String

    Lass dir mal die SQL Fehlermeldung ausgeben.
    Das machst mit

    PHP-Code:
    echo mysql_error(); 
    Dann bekommst wahrscheinlich sowas wie :

    You have an error in you sql syntax near (dein String)

    genau da, wo die anzeige (dein String) beginnt, ist der Fehler.
     
    Sag niemals nie

  4. #4
    Avatar von Azi
    Azi Azi ist offline Mitglied Platin
    Registriert seit
    Mar 2005
    Ort
    Ewwerscht
    Beiträge
    548
    Blog-Einträge
    23
    Ich habe nun einfach mal einfache statt doppelte Anführungszeichen für den Inhalt der Spalte "Name" genommen, nun klappt es... Wie gesagt, eine Fehlermeldung gab es nicht, die Funktion mysql_error() kenne ich bereits

    Azi
     

Ähnliche Themen

  1. Antworten: 9
    Letzter Beitrag: 27.12.08, 20:32
  2. Eventhandler wird nicht ausgeführt.
    Von J1M1 im Forum VisualStudio & MFC
    Antworten: 0
    Letzter Beitrag: 04.11.07, 22:02
  3. Initscript wird nicht ausgeführt
    Von shrink im Forum Linux & Unix
    Antworten: 7
    Letzter Beitrag: 12.09.07, 13:39
  4. CSS wird nicht ausgeführt
    Von Zank im Forum CSS
    Antworten: 7
    Letzter Beitrag: 04.01.07, 17:14
  5. while wird nicht ausgeführt
    Von ICPUI im Forum PHP
    Antworten: 2
    Letzter Beitrag: 18.01.06, 18:06