INSERT in DB2 Datenbank

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

  • INSERT in DB2 Datenbank

    Hallo Forum,
    versuche mich gerade in die Kombination PHP und DB2 einzuarbeiten.
    Stehe vor dem Problem dass mein INSERT nicht richtig umgesetzt wird.
    Habe jetzt schon einige Varianten mit Hochkommatas, geschweiften Klammern und Anführungszeichen gestestet - leider ohne Erfolg.
    Hier der Quellcode:
    PHP-Code:
    <?php
    $db 
    "DATENBANK";
    $user "USER";
    $pwd "********";
    $conn odbc_connect($db$user$pwd);

    //Testausgabe der übergebenen Variablen - erfolgreich!
    echo "<b>Eventname:</b> " .$EVENT_NAME=$_GET"EVENT_NAME"]. "<br>";
    //noch mal testhalber Variable neu übergeben
    $EVENT_NAME $_GET["EVENT_NAME"];

    //SQL Statement

    $rc odbc_exec($conn"INSERT INTO CBINTRA.EK_EVENTS (TITEL) VALUES ('{$EVENT_NAME}')");
    if(
    $rc)
    {
        echo 
    "Datensatz eingetragen";
    }
    ?>
    Bis in die If-Schleife komme ich garnicht - das Echo der Variablen funktioniert aber.
    Kann mir jemand sagen wo mein Fehler ist?
    Danke und Gruß´
    Tolwin

  • #2
    was heißt nicht RICHTIG umgesetzt?

    Kommentar


    • #3
      Mit "nicht richtig umgesetzt" meinte ich, dass der Name nicht in die Datenbank eingetragen wird. Der Name wird übrigens als STRING übergeben.

      Kommentar


      • #4
        na, dann würde ich vorschlagen die geschweiften klammern zu entfernen und die variable auch mal als solche zu kennzeichnen.

        darüber hinaus wäre vielleit die testausgabe der query mal interessant!

        Kommentar


        • #5
          Danke für den Tipp!
          War der Meinung alle Kombinationsmöglichkeiten gestestet zu haben.
          Habe jetzt das Skript etwas umgebaut:
          PHP-Code:
          $sql "INSERT INTO CBINTRA.EK_EVENTS (TITEL) VALUES ('$EVENT_NAME')";
          echo 
          $sql;
          $rc odbc_exec($conn$sql);
          echo 
          $rc ."<br>";

          if(
          $rc)
          {
              echo 
          "Datensatz eingetragen";

          Nochmals vielen Dank - ich befürchte, dass dies nicht die letzte Frage sein wird....
          Gruß
          Tolwin

          Kommentar

          Lädt...
          X