Ankündigung

Einklappen
Keine Ankündigung bisher.

MYSQL Query Variablen Übergabe

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • MYSQL Query Variablen Übergabe

    Hallo, ich addel jetzt schon 2 Stunden an nem Problem rum.
    Mein Query sieht so aus:

    $news_eintragen = "replace into smiley_news SET ID = '{$ID}', news_title = '{$news_title}', news_text = '{$news_content}', news_date = '{$news_date}', news_anzeige = '{$news_select}', news_user = '{$news_user}'";
    Und nun zum Problem: Der aktualiesiert keinen Datensatz sondern schreibt nen neuen.

    Das Problem hab ich an dieser Stelle ausgemacht: ID = '{$ID}'

    Wenn ich die ID direkt eintipp also z.B. ID = 22 funktionierts. Der Eintrag wird ersetzt. Jedoch geht das mit ID = '{$ID}' schon nimmer.

    So und nun zur Frage? Muss man die Variable $ID anders übergeben? Erst in nen String umwandeln? (hab ich schon erfolglos probiert) An was liegts?

    Danke, Martin

  • #2
    Hi,

    welchen Typ hat denn ID?
    Wenn es eine Zahl ist, warum übergibst Du dann einen String?
    Und wie willst du einen String denn nochmal in einen String umwandeln? Du meinst wohl eher in eine Zahl?
    Wie wäre ganz einfach es mit " ... ID = $ID ... " ?

    Kommentar


    • #3
      var_dump($ID, $news_eintragen);

      Kommentar


      • #4
        Tzzz...ich hab mir die Sache nochmal angeguckt.

        Die Variable $ID ist zu dem Zeitpunkt 0. Danke für eure Hilfe.
        Deshalb macht replace auch neue Einträge. Manchmal is mer halt doch einfach nur blöd.

        Danke, für eure Gedult!

        Kommentar

        Lädt...
        X