Ankündigung

Einklappen
Keine Ankündigung bisher.

Pdo quote in einer klasse

Einklappen

Neue Werbung 2019

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

  • #16
    Zeige uns doch was du da machst.

    Kommentar


    • #17
      Zitat von Maikomania Beitrag anzeigen
      was meins du damit ja debuggen wie soll ich da anfangen ein tipp
      http://www.php.de/wiki-php/index.php/Debugging

      und überhaupt mal das wiki anschauen, kann nicht nur müde machen.

      ist kein object, sagt das programm, gut, aber was ists dann?
      Zitat von lstegelitz Beitrag anzeigen
      Code und Fehlermeldungen (beides originalgetreu) sind dabei schon sehr hilfreich.

      Kommentar


      • #18
        Damit nehme ich die verbindung auf klappt auch super:
        PHP-Code:
        $database = new dbEngine('localhost','*','*','*', array
                                        (
                                          
        PDO::MYSQL_ATTR_INIT_COMMAND => 'SET CHARACTER SET utf8',
                                          
        PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
                                          
        PDO::ATTR_PERSISTENT => true,
                                          
        PDO::ATTR_ERRMODE    => PDO::ERRMODE_WARNING
                                        
        )); 
        Hab mir ein kleines formular zum testen geschrieben um die quote funktion zu prüfen testen und genau da komme ich nicht weiter
        die verbindung wird mit
        PHP-Code:
        $database ... aufgebaut
        nun müßte es eigentlich möcglich sein per $database
        ->quote($stringan die pdo::quote heranzukommen oder irre ich mich da 

        Kommentar


        • #19
          Du hast doch das DBObject nur in der Variable $database drin, also exestiert die Methode auch nur da und nicht in der eigentlichen Klasse.

          Kommentar


          • #20
            Zitat von Maikomania Beitrag anzeigen
            D
            PHP-Code:
            $database ... aufgebaut
            nun müßte es eigentlich möcglich sein per $database
            ->quote($stringan die pdo::quote heranzukommen oder irre ich mich da 
            jo, du irrst. alte post lesen.

            oder auch mal AUSGABE generieren.
            PHP-Code:
            var_dump($database); 
            bspw.

            Kommentar


            • #21
              Hab es auch ohne die klassenfunktion probiert z.B über $database->quote()
              Da bekomme ich folgende Fehlermeldung

              Code:
              Fatal error: Call to undefined method dbEngine::quote() in /var/www/web4/htdocs/ts/test.php on line 22

              Kommentar


              • #22
                Warum verwendest du überhaupt PDO::quote und nicht einfach Prepared Statements?

                Und zum eigentlich Problem:

                PHP-Code:
                $database = new dbEngine(...);
                $database->quote(...); 
                Dadurch rufst du die Methode "quote" in der Klasse "dbEngine" auf. Hat deine Klasse dbEngine diese Methode implementiert? Nein!

                Edit:
                Call to undefined method dbEngine::quote()
                Hier steht meine Erklärung nochmals auf Englisch.

                Kommentar


                • #23
                  Ich hab dir bereits gepostet was du tun sollst und dass es so nicht gehen wird!

                  Kommentar


                  • #24
                    Ohh man ja habs sorry und danke für eure Hilfe

                    Kommentar

                    Lädt...
                    X