[SQL] Mysqli Update mit prepared Statements

Dieses Thema im Forum "Webentwicklung" wurde erstellt von pleq, 12. April 2009 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 12. April 2009
    Mysqli Update mit prepared Statements

    Hej Leute,

    habe folgendes Problem:

    Ich möchte einen variablen Update Befehl nutzen:

    PHP:
    $qry  "UPDATE `page` SET ? = ? WHERE ID = ?" ;
    Wie man sieht gibt es 3 Variablen die ersetzt werden sollen.

    Allerdings bekomme ich immer folgenden Fehler:

    PHP:
    Fatal error Call to a member  function  bind_param ()  on a non - object in C :\ localhost \ htdocs \ cms \ backend \ page \ set_event . php on line 17
    Hier nochmal der ganze Code:

    PHP:


    $qry  "UPDATE `page` SET ? = ? WHERE ID = ?" ;
    $qry  $conn -> prepare $qry  );
    $qry -> bind_param 'sii' $event $set $ID );
    $qry -> execute ();
    $qry -> close ();
     
  2. 12. April 2009
    AW: Mysqli Update mit prepared Statements

    Du versuchst in Zeile 17 durch den Aufruf der Methode bind_param() eine Methode anzusprechen die nicht existiert, bzw. das Objekt dazu existiert nicht.

    Am besten prüfst du das ganze mal mit var_dump() (PHP: var_dump - Manual) ob die Variable überhaupt existiert.

    Ich hoffe ich konnte Dir helfen.
     
  3. 12. April 2009
    AW: Mysqli Update mit prepared Statements

    Probiers mal so:

    PHP:


    $qry  "UPDATE `page` SET ? = ? WHERE ID = ?" ;
    $qry  $conn -> prepare $qry  );
    $qry  $conn -> bind_param 'sii' $event $set $ID );
    $qry  $conn -> execute ();
    $qry  $conn -> close ();
    In $conn ist doch dein SQL Objekt nicht? Dann sollte es so klappen.
     
  4. 12. April 2009
    AW: Mysqli Update mit prepared Statements

    @Nosferatu:

    Ne klappt net ...

     
  5. 12. April 2009
    AW: Mysqli Update mit prepared Statements

    http://de2.php.net/manual/de/mysqli.prepare.php

    evtl. gibt die funktion ja false zurück => query fehlerhaft

    einfach ma debuggen wie CS-Luck0r schon gesagt hat

    das beispiel von Nosferatu is komplett falsch ^^
     
  6. 13. April 2009
    AW: Mysqli Update mit prepared Statements

    Es lag an dem ersten Statement ... iwie kommt mysqli mit der net klar. habe es nun mit einem switch und diversen querys gelöst. passt so!

    bedankt,
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.