Fragen mit 'pdo' getaggt

PDO (PHP data objects) ist eine Ebene der Datenzugriffsabstraktion (Schnittstelle) für PHP. Es funktioniert mit den meisten Datenbanksystemen.
7
antwortet

Sind vorbereitete PDO-Anweisungen ausreichend, um die SQL-Injektion zu verhindern?

Nehmen wir an, ich habe diesen Code: $ dbh = new PDO ("blahblah"); $ stmt = $ dbh-> vorbereiten ('SELECT * FROM Benutzer, bei denen Benutzername =: Benutzername'); $ stmt-> execute (array (': username' => $ _REQUEST ['username'])); In der PDO-Dokumentation heißt es: Parameter für ...
Set 25. Sep. 08 um 18:43 Uhr
21
die Antwort

Kann ich ein Array an eine IN () - Bedingung binden?

Ich bin neugierig, um herauszufinden, ob es möglich ist, ein Array von Werten mithilfe von PDO einem Platzhalter zuzuordnen. Es wird versucht, ein Array von Werten zur Verwendung mit der IN () - Klausel zu übergeben. Ich möchte so etwas machen: <? Php $ ids = array (1,2,3,7,8, ...
am 28. Mai 09 um 14:17 Uhr festgelegt
13
antwortet

Mysqli oder PDO - Was sind die Vor- und Nachteile?

An unserer Stelle teilen wir uns mit mysqli und PDO für vorbereitete Anweisungen und Transaktionsunterstützung. Einige Projekte verwenden eins, das andere. Es gibt wenig realistische Wahrscheinlichkeit, dass wir jemals ...
am 17. Aug. eingestellt 08 um 12:47
8
antwortet

Was ist der Unterschied zwischen bindParam und bindValue?

Was ist der Unterschied zwischen PDOStatement :: bindParam () und PDOStatement :: bindValue ()?
wird am 24. Juli 09 um 23:00 Uhr festgelegt
6
antwortet

Können PHP-PDO-Ausdrücke einen Tabellen- oder Spaltennamen als Parameter verwenden?

Warum kann ich den Tabellennamen nicht in eine vorbereitete PDO-Anweisung übertragen? $ stmt = $ dbh-> prepare ('SELECT * FROM: Tabelle WHERE 1'); if ($ stmt-> execute (array (': table' => 'users'))) {var_dump ($ stmt-> fetchAll ()); } Gibt es noch einen sicheren ...
Oktober 08 eingestellt 08 um 14:39 Uhr
30
antwortet

PDOException "Treiber konnte nicht gefunden werden"

Ich habe gerade Debian Lenny mit Apache, MySQL und PHP installiert, und ich bekomme eine PDOException, die keinen Treiber finden konnte. Dies ist eine bestimmte Codezeile, auf die es verweist: $ dbh = new PDO ('mysql: host ='. DB_HOST. '; Dbname ='. DB_NAME, DB_USER, DB_PASS) DB ...
Am 17. Mai '10 um 23:57 Uhr festgelegt
8
antwortet

Was sind die Nachteile einer dauerhaften Verbindung in PDO?

In einem PDO kann eine Verbindung mit dem Attribut PDO :: ATTR_PERSISTENT kontinuierlich hergestellt werden. Laut dem php-Handbuch werden persistente Verbindungen nicht am Ende eines Skripts geschlossen, sondern zwischengespeichert und wiederverwendet, wenn ein anderes Skript Verbindungen anfordert.
Set 26. Juli 10 auf 6:42
22
antwortet

Anzahl der Zeilen mit PDO

Es gibt viele widersprüchliche Aussagen. Was ist der beste Weg, Zeilen mit PDO in PHP zu zählen? Vor der Verwendung von PDO habe ich einfach mysql_num_rows verwendet. fetchAll will ich nicht, weil ich manchmal mit b ...
am 19. Mai 09 um 18:12 Uhr festgelegt
9
antwortet

PHP-PDO: Kodierung, Namen setzen?

Ich hatte das früher in meiner üblichen mysql_ * -Verbindung: mysql_set_charset ("utf8", $ link); mysql_query ("SET NAMES 'UTF8'")); Brauche ich das für PDO? Und wo soll es sein? $ connect = neues PDO ("mysql: host = $ host; dbname = $ db"), $ user, $ pass, Array (PDO: ...
set 06 Dez '10 um 0:54
17
antwortet

Wie debuggen Sie PDO-Datenbankabfragen?

Bevor ich mich dem PDO zuwandte, erstellte ich SQL-Abfragen in PHP durch Verketten von Zeichenfolgen. Wenn ich einen Datenbank-Syntaxfehler hätte, könnte ich einfach die letzte SQL-Abfragezeichenfolge wiederholen, es selbst in der Datenbank versuchen und sie mit diesen konfigurieren ...
9. März 10 um 20:43 Uhr festgelegt
21
die Antwort

PDO Prepared Fügt mehrere Zeilen in eine Anforderung ein.

Momentan verwende ich diesen SQL-Typ für MySQL, um mehrere Zeilen mit Werten in eine Abfrage einzufügen: INSERT INTO `tbl` (` key1`, `key2`) VALUES ('r1v1', 'r1v2'), ('r2v1', ' r2v2 '), ... In der Aussage von PDO sollte der Einsatz geschulter ...
24. Juli 09 um 11:11 Uhr
10
antwortet

MySQL prüft, ob eine Tabelle ohne Ausnahme vorhanden ist

Was ist der beste Weg, um zu überprüfen, ob eine Tabelle in MySQL vorhanden ist (vorzugsweise über PDO in PHP), ohne eine Ausnahme zu verursachen? Ich mag es nicht, die Ergebnisse von "SHOW TABLES LIKE" und so weiter zu analysieren. Sollte es eine boolesche Anfrage geben?
Oktober 06 einstellen '09 um 17:00 Uhr
9
antwortet

Wie prüft man in PHP mit PDO die endgültige SQL-Abfrage mit der Parametrisierung?

Wie können Sie in PHP beim Zugriff auf eine MySQL-Datenbank mit PDO mit einer parametrisierten Abfrage die letzte Abfrage überprüfen (nachdem alle Token ersetzt wurden)? Gibt es eine Möglichkeit zu überprüfen, was wirklich in der Datenbank läuft?
am 24. November eingestellt 09 um 0:56
6
antwortet

Was ist der Unterschied zwischen MySQL, MySQLi und PDO?

Was ist der Unterschied zwischen MySQL, MySQLi und PDO? Welches ist am besten für die Verwendung mit PHP-MySQL geeignet?
03 Feb eingestellt '10 um 11:59
13
antwortet

Abrufen der unformatierten SQL-Abfragezeichenfolge aus vorbereiteten PDO-Anweisungen

Gibt es eine Möglichkeit, die unformatierte SQL-Zeichenfolge beim Aufruf von PDOStatement :: execute () in einer vorbereiteten Nachricht auszuführen? Für Debugging-Zwecke wäre dies äußerst nützlich.
Setze 17 Okt. 08 um 1:47