Als «pdo» getaggte Fragen

PDO (PHP Data Objects) ist eine Datenzugriffsabstraktionsschicht (Schnittstelle) für PHP. Es funktioniert mit den meisten Datenbanksystemen.

292
PDOException "Treiber konnte nicht gefunden werden"

Ich habe gerade Debian Lenny mit Apache, MySQL und PHP installiert und erhalte eine PDOException could not find driver. Dies ist die spezifische Codezeile, auf die es sich bezieht: $dbh = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASS) DB_HOST, DB_NAME, DB_USER, Und...

192
Zeilenanzahl mit gU

Es gibt viele widersprüchliche Aussagen. Was ist der beste Weg, um die Zeilenanzahl mit PDO in PHP zu zählen? Vor der Verwendung von PDO habe ich einfach verwendet mysql_num_rows. fetchAll ist etwas, das ich nicht will, weil ich manchmal mit großen Datenmengen zu tun habe, also nicht gut für meine...

188
PHP PDO: Zeichensatz, Namen setzen?

Ich hatte dies zuvor in meiner normalen mysql_ * -Verbindung: mysql_set_charset("utf8",$link); mysql_query("SET NAMES 'UTF8'"); Benötige ich es für die gU? Und wo soll ich es haben? $connect = new PDO("mysql:host=$host;dbname=$db", $user, $pass, array(PDO::ATTR_ERRMODE =>

158
PDO erhält die zuletzt eingefügte ID

Ich habe eine Abfrage und möchte, dass die letzte ID eingefügt wird. Die Feld-ID ist der Primärschlüssel und wird automatisch erhöht. Ich weiß, dass ich diese Aussage verwenden muss: LAST_INSERT_ID() Diese Anweisung funktioniert mit einer Abfrage wie der folgenden: $query = "INSERT INTO...

140
Wie debugge ich PDO-Datenbankabfragen?

Vor dem Wechsel zu PDO habe ich SQL-Abfragen in PHP durch Verketten von Zeichenfolgen erstellt. Wenn ich einen Datenbanksyntaxfehler habe, kann ich einfach die endgültige SQL-Abfragezeichenfolge wiederholen, sie selbst in der Datenbank ausprobieren und optimieren, bis ich den Fehler behoben habe,...

129
PDO-Abfrage vs ausführen

Tun beide dasselbe, nur unterschiedlich? Gibt es einen Unterschied neben der Verwendung preparezwischen $sth = $db->query("SELECT * FROM table"); $result = $sth->fetchAll(); und $sth = $db->prepare("SELECT * FROM table"); $sth->execute(); $result = $sth->fetchAll();...

120
PDO schließt Verbindung

Nur eine ziemlich einfache Frage in Bezug auf PDO im Vergleich zu MySQLi. Mit MySQLi können Sie die Verbindung schließen, indem Sie Folgendes tun: $this->connection->close(); Bei PDO heißt es jedoch, dass Sie die Verbindung öffnen, indem Sie: $this->connection = new PDO(); aber um die...

117
PDO MySQL: Verwenden Sie PDO :: ATTR_EMULATE_PREPARES oder nicht?

Folgendes habe ich bisher gelesen PDO::ATTR_EMULATE_PREPARES: Die Vorbereitungsemulation von PDO ist für die Leistung besser, da die native Vorbereitung von MySQL den Abfragecache umgeht . Die native Vorbereitung von MySQL ist aus Sicherheitsgründen besser (verhindert SQL Injection) . Die native...