Tag: pdo
PDO (PHP Data Objects) ist eine Datenbank-Abstraktionsebene(interface) für PHP. Es arbeitet mit den meisten Datenbank-Systemen.
5
Antworten
Ich bin mit PDO ausführen einer Anweisung mit einem IN Klausel, dass ein array verwendet, für die es die Werte: $in_array = array(1, 2, 3); $in_values = implode(',', $in_array); $my_result = $wbdb->prepare("SELECT * FROM my_table WHERE my_value
10
Antworten
$db = new PDO('mysql:dbname=xnews;host=localhost;port=' . $LOCAL_DB_PORT, $LOCAL_DB_USER, $LOCAL_DB_PASS, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'") ); Berichte: Undefined class constant 'MYSQL_ATTR_INIT_COMMAND' Ist es umbenannt? InformationsquelleAutor der Frage user260019 | 2010-03-11
3
Antworten
Ich versuche zu tun, eine Suche über php ' s PDO-Klasse (mysql-Treiber). Ich habe die folgende Abfrage, die das arbeiten mit dem MySQL-client (Tabelle Namen geändert zum Schutz der unschuldigen): SELECT hs.hs_pk, hs.hs_text, hs.hs_did, hd.hd_did, hd.hd_text, hv.hv_text,
8
Antworten
Zu machen, wie die PDO-adapter ausführen, SET NAMES utf8 jedes mal, wenn ich eine Verbindung herstellen, In ZendFramework. Ich bin mit einer INI-Datei zum speichern der adapter config-Daten. welche Einträge soll ich da einfügen? Wenn es war
2
Antworten
Ich soll eine Klasse erstellen, die PDO verwendet, um die Interaktion mit MySQL. Kann ich eine neue MySQL-Tabelle mithilfe von PDO? InformationsquelleAutor der Frage Xerri | 2010-04-06
3
Antworten
Bemerkte ich, es gibt keine close-Automatik für PDO. Sollte ich die Verbindung schließen, oder ist es unnötig für PDO? InformationsquelleAutor der Frage Rujikin | 2013-03-16
4
Antworten
Ich bin mit PDO und MySQL, aus irgendeinem Grund, wenn Werte aus der Datenbank, int Typ, der PDOStatement ist wieder eine string-Repräsentation der Zahl und nicht ein Wert eines numerischen Typs. Wie kann ich das verhindern? Bemerkte
4
Antworten
Ich bin mit einem bit(1) Feld zum speichern von booleschen Werten und das schreiben in die Tabelle mit PDO prepared statements. Dies ist die test-Tabelle: CREATE TABLE IF NOT EXISTS `test` ( `SomeText` varchar(255) NOT NULL, `TestBool`
6
Antworten
Ich bin derzeit an einem Projekt arbeiten, und anstelle der Verwendung von regulären MySQL-Abfragen, die ich dachte, ich würde gehen Sie vor und lernen, wie Sie mit PDO. Ich habe eine Tabelle namens Teilnehmer, sowohl die Datenbank,
4
Antworten
Ich habe ein paar Klassen, die zum ausführen einiger MySQL-Abfragen und Anweisungen vorbereitet. Jedoch, ich bin verloren, wie integrieren Sie meinen PDO-Objekt innerhalb dieser Klassen. Zum Beispiel möchte ich etwas wie das hier tun: <?php $dbh =
4
Antworten
Mein server läuft CentOS 6.4 mit MySQL 5.1.69 installiert mit yum von CentOS - repos, und PHP 5.4.16 installiert mit yum mit ius - repos. Edit3 Upgrade auf MySQL Server version: 5.5.31 Verteilt durch Das IUS Community-Projekt,
10
Antworten
Was ist der beste Weg, um zu überprüfen, ob eine Tabelle existiert in MySQL (vorzugsweise via PDO in PHP), ohne eine Ausnahme zu werfen. Ich fühle mich nicht wie das Parsen der Ergebnisse der "SHOW TABLES LIKE"
21
Antworten
Habe ich eine schlechte Erfahrung während der Installation von laravel. Allerdings war ich in der Lage, dies zu tun und bewegen Sie auf die nächste Ebene. Ich verwendet, Generatoren und meinen Migrationen. Aber wenn ich den letzten
5
Antworten
Mein code arbeiten war alles in Ordnung, gestern und heute plötzlich wollen nicht nur die Verbindung zu meiner Datenbank. Habe ich geändert, keine Einstellungen oder auf den code, und ich habe nicht aktualisiert, keine software. Alles, was
2
Antworten
Ist es möglich, eine Abfrage-string aus einem PDO-Objekt mit gebundenen Parametern, ohne die es zuerst? Ich habe einen ähnlichen code wie den folgenden (wo $dbc ist die PDO-Objekt): $query = 'SELECT * FROM users WHERE username =
7
Antworten
Nur eine kurze Frage. Ist es keine performance-Unterschied zwischen der Verwendung von PDO::fetchAll() und PDO::fetch() in einer Schleife (für große Resultsets)? Bin ich mir Holen der Objekte in einer benutzerdefinierten Klasse, wenn das macht keinen Unterschied. Meine
3
Antworten
$dsn = 'mysql:dbname=testdb;host=127.0.0.1'; $user = 'dbuser'; $password = 'dbpass'; try { $dbh = new PDO($dsn, $user, $password); } catch (PDOException $e) { echo 'Connection failed: ' . $e->getMessage(); } Gibt es eine Funktion oder Konstante innerhalb PDO,
2
Antworten
Bevor ich Daten abrufen, die ich immer eingeben muss: $STH->setFetchMode(PDO::FETCH_OBJ); Im Interesse einer meinen code besser lesbar wäre es toll, wenn ich könnte eine Standard-Modus-irgendwo.... Dank! Bearbeiten. Ich war ursprünglich gehofft, ich könnte hinzufügen, PDO:FETCH_OBJ der setAttribute
8
Antworten
Ich habe ein Problem mit PDO, ich hätte wirklich gerne eine Antwort, nachdem er plagt es schon seit einiger Zeit. Nehmen Sie dieses Beispiel: Bin ich verbindlich ein array von IDS, um ein PDO-statement für die Verwendung
4
Antworten
Ich Lerne pdo in php zu machen , damit Datenbank-Zugriff einfacher und effizienter .Eine Erklärung habe ich gelesen, die für die hol-_class ist, dass Die Eigenschaften des Objekts festgelegt werden, BEVOR der Konstruktor aufgerufen wird.Was bedeutet das?
2
Antworten
Früher habe ich dies als eine der Optionen (4. param) übergeben, um PDO-Konstruktor: $aOptions[PDO::MYSQL_ATTR_INIT_COMMAND] = "SET NAMES utf8"; Aber nur gefunden, dass es nicht funktioniert auf bestimmten php-Versionen auf Windows (funktioniert nicht unter 5.3) aufgrund einiger Fehler.
4
Antworten
Bin ich immer diese Fehlermeldungen SQLSTATE[08004] [1040] Too many connectionsich bin mit der pdo-adapter. Brauche ich, um die enge Verbindung? Und wie Mach ich das? InformationsquelleAutor der Frage gee | 2010-02-09
30
Antworten
Ich habe gerade installierte Debian Lenny mit Apache, MySQL und PHP und ich erhalte eine PDOException could not find driver. Dies ist die spezifische Codezeile bezieht sich auf: $dbh = new PDO('mysql:host=' . DB_HOST . ';dbname=' .
7
Antworten
Bin ich mit diesem code, und ich bin jenseits von frustration: try { $dbh = new PDO('mysql:dbname=' . DB . ';host=' . HOST, USER, PASS); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES 'utf8'"); } catch(PDOException $e) { ... }
3
Antworten
Möchte ich eine Bedingung haben, sofern die Reihe überhaupt nicht existiert. $stmt = $conn->prepare('SELECT * FROM table WHERE ID=?'); $stmt->bindParam(1, $_GET['id'], PDO::PARAM_INT); $stmt->execute(); $row = $stmt->fetch(PDO::FETCH_ASSOC); Versucht if (count($row) == 0) und if($stmt->rowCount() < 0) aber keiner
4
Antworten
Vielleicht hat jemand ein tutorial, dass zeigt, das wichtigste: alles eingestellt und verwenden Sie es mit MySQL? InformationsquelleAutor der Frage openfrog | 2009-12-21
5
Antworten
Wenn Sie Google-Suche für diese Frage, finden Sie eine Menge von falschen, irreführenden und veralteten Informationen. Überraschend, gibt es nicht eine solide Antwort auf Stack Overflow, also sollten wir das ändern. Ich bin mit dem Mac-port-installation von
6
Antworten
In dieser Abfrage select wrd from tablename WHERE wrd LIKE '$partial%' Ich versuche das binden der variable '$partial%' mit PDO. Nicht sicher, wie das funktioniert mit der % am Ende. Wäre es select wrd from tablename WHERE
3
Antworten
Ich bin Nacharbeit einige PHP-code verwenden Sie PDO für den Zugriff auf die Datenbank, aber ich laufen in ein problem mit "WO..." - Abfrage. Ich versuche zu löschen, einige Dinge aus einer Datenbank, basierend auf welche Elemente
5
Antworten
Ich versuche zum aktivieren der pdo-Treiber für meine php-installation, aber wenn ich runn der Befehl ./configure --prefix=/usr/local/webserver/php --with-apxs2=/usr/local/webserver/apache2/bin/apxs --enable-mbstring --enable-intl --with-icu-dir=/usr --with-pgsql=/usr/local/webserver/postgres --with-pdo-pgsql=/usr/local/webserver/postgres Bekomme ich "Unable to build the PDO PostgreSQL driver: libpq 7.4+ is required" Ich
4
Antworten
Bin ich immer die Fehlermeldung "SQLSTATE[HY093]: Ungültige parameter-Nummer", wenn ich versuche, führen Sie die unter-Funktion: function add_persist($db, $user_id) { $hash = md5("per11".$user_id."sist11".time()); $future = time()+(60*60*24*14); $sql = "INSERT INTO persist (user_id, hash, expire) VALUES (:user_id, :hash, :expire)
4
Antworten
Von Zeit zu Zeit sehe ich Fragen zur Datenbank verbinden. Die meisten Antworten ist nicht die Art, wie ich es tun, oder ich könnte einfach nicht die Antworten bekommen, die richtig. Wie auch immer; ich habe noch
3
Antworten
Wenn ich diesen code ausführen: print_r(PDO::getAvailableDrivers()); Er sagt, ich habe die odbc Fahrer zur Verfügung. Array ( [0] => mysql [1] => odbc [2] => sqlite ) Jedoch, wenn ich versuche, es zu benutzen so: $handle =
3
Antworten
Ich bin nur die Bearbeitung meiner Suche Skript nach Lesen auf SQL-injection-Angriffe. Ich bin versucht, um die gleiche Funktionalität aus meinem Skript mit PDO anstatt des normalen mysql-Verbindung. Also ich hab seit dem Lesen der anderen Beiträge
2
Antworten
Die PHP-Dokumentation auf closeCursor() sagt, dass es schafft die Verbindung zum server, so dass andere SQL-Anweisungen ausgegeben werden können, lässt aber die Aussage in einem Zustand, der es Ihr ermöglicht, wieder ausgeführt zu werden. Wenn ich folgenden
3
Antworten
Habe ich gelesen, einige Fragen bezüglich der Verwendung von mysqli gegenüber pdo verwenden von mysql in php. Ich habe gesehen, Fragen wie mysqli oder PDO - was sind die vor-und Nachteile? oder Umzug von mysql auf mysqli
11
Antworten
Bin ich mit Zend_Db, fügen Sie Daten innerhalb einer Transaktion. Meine Funktion startet eine Transaktion und ruft dann eine andere Methode, die auch versucht, eine Transaktion zu starten und natürlich auch nicht(ich bin mit MySQL5). Also, die
7
Antworten
Bitte, kann mir jemand sagen was ich falsch mache hier? Ich bin einfach zum abrufen von Ergebnissen aus einer Tabelle-dann hinzufügen zu einem array. Alles funktioniert wie erwartet, bis ich prüfen, ob ein leeres Ergebnis... Dieser bekommt
3
Antworten
Sind Sie beide tun das gleiche, nur anders? Ist, gibt es einen Unterschied neben der Verwendung prepare zwischen $sth = $db->query("SELECT * FROM table"); $result = $sth->fetchAll(); und $sth = $db->prepare("SELECT * FROM table"); $sth->execute(); $result =
7
Antworten
Bin ich mit Hilfe von PHP-PDO-Schicht für den Datenzugriff in einem Projekt, und ich habe schon Lesen und sehen, dass es gut angeborenen Unterstützung für persistente DB-verbindungen. Ich bin gespannt, Wann/ob ich verwenden soll. Würde ich Leistung
19
Antworten
Ich bin derzeit mit dieser Art von SQL auf MySQL mehrere Zeilen einfügen von Werten in eine einzige Abfrage: INSERT INTO `tbl` (`key1`,`key2`) VALUES ('r1v1','r1v2'),('r2v1','r2v2'),... Auf die Lesungen, auf PDO, die Verwendung von vorbereiteten Anweisungen sollte mir
2
Antworten
Habe ich mit PDO in PHP für eine Weile jetzt, Nutzung von MySQL. Aber die jüngsten Entwicklungen haben mich zu denken, dass MySQL gestartet wird verblassen aus Ersatz von MariaDB vor allem, da MariaDB: Halten sich viele
3
Antworten
Sehe ich oft code mit bindParam oder bindValue mit PDO. Ist einfach übergeben von Argumenten an execute verpönt, aus irgendeinem Grund? Ich verstehe, dass bindParam tatsächlich bindet die Variablen und Sie können den parameter-Typ gebunden wird, mit
10
Antworten
Hier ist ein Schnappschuss von meinem code: $fetchPictures = $PDO->prepare("SELECT * FROM pictures WHERE album = :albumId ORDER BY id ASC LIMIT :skip, :max"); $fetchPictures->bindValue(':albumId', $_GET['albumid'], PDO::PARAM_INT); if(isset($_GET['skip'])) { $fetchPictures->bindValue(':skip', trim($_GET['skip']), PDO::PARAM_INT); } else { $fetchPictures->bindValue(':skip', 0,
11
Antworten
Habe ich gelesen, vor allem 'error logging' Und ich habe mit der Funktion 'error_log', die scheint ein gutes Werkzeug zu verwenden, um den Fehler zu behandeln Protokollierung. Aber wie ist die gleichmäßigste und beste Weg, es zu
2
Antworten
PHP Version 5.3.3 auf CentOS (x86_64 RHEL 6) Anscheinend ist mein PHP-installation so konfiguriert wurde, ausschließen, Mysqli und PDO deaktivieren für einige Grund. Daher glaube ich, dass dies ist, was Sie verursacht nicht zu arbeiten, wenn ich
1
Antworten
Die situation ist folgende, ich bin versucht, einen PHP-Verbindung eine Verbindung zu meinem MySQL-Datenbank, die über phpmyadmin. Nichts besonderes über die Verbindung, die einfach nur versuchen, um zu sehen, ob die Verbindung erfolgreich ist oder nicht. Ich
8
Antworten
Ich versuche zu setup webserver mit PHP 7 RC3 + Nginx auf Ubuntu 14.04 (für test Zwecke). Installierte ich Ubuntu in Vagrant mit ubuntu/trusty64 - und PHP-7 RC-3 von Ondřej Surý (https://launchpad.net/~ondrej/+archive/ubuntu/php-7.0). Ich kann den Weg nicht
6
Antworten
Möchte ich PDO aber ich bin mir nicht sicher, ob mein hosting hat es sich richtig. Wie kann ich testen, in PHP, ob es setup und arbeiten für MySQL? InformationsquelleAutor der Frage ohho | 2010-06-28
2
Antworten
Jedes jetzt und dann habe ich in eine situation kommen, wenn ich eine Abfrage etwa in der Art: SELECT `key`, `value` FROM `settings`; In diesem Fall, möchte ich, um ein assoziatives array, mit Werten von key &