Heim > Backend-Entwicklung > PHP-Problem > Problem mit der Einstellung des PHP-PDO-Attributs

Problem mit der Einstellung des PHP-PDO-Attributs

coldplay.xixi
Freigeben: 2023-03-03 06:58:02
Original
2380 Leute haben es durchsucht

PHP-PDO-Attributeinstellungsmethode: Verwenden Sie [PDO::setAttribute], um Attribute festzulegen. Die Syntaxstruktur lautet [bool PDO::setAttribute (int $attribute, Mixed $value)].

Problem mit der Einstellung des PHP-PDO-Attributs

PHP-PDO-Attribut-Einstellungsmethode:

Legen Sie fest, wie PDO Daten verarbeitet

  • PDO::setAttribute: Attribut festlegen

  • PDO::getAttribute: Attribut abrufen

Syntax:

bool PDO::setAttribute ( int $attribute , mixed $value )
Nach dem Login kopieren

Legen Sie die Eigenschaften des Datenbank-Handles fest. Einige der verfügbaren allgemeinen Eigenschaften sind unten aufgeführt. Einige Treiber verwenden möglicherweise zusätzliche spezifische Eigenschaften.

Gemeinsame Attribute

PDO::ATTR_AUTOCOMMIT: Legen Sie fest, ob die SQL-Anweisung des aktuell mit dem MySQL-Server verbundenen Clients automatisch ausgeführt wird. Die Standardeinstellung ist die automatische Übermittlung.

//自动提交属性
var_dump($pdo->getAttribute(PDO::ATTR_AUTOCOMMIT));  //1
$pdo->setAttribute(PDO::ATTR_AUTOCOMMIT,0);
var_dump($pdo->getAttribute(PDO::ATTR_AUTOCOMMIT)); //0
Nach dem Login kopieren

PDO::ATTR_CASE: Wenn pdo Daten aus der Ergebnismenge erhält, wie wird der Name des entsprechenden Felds verarbeitet

  • PDO::CASE_LOWER: Alle Felder in Kleinbuchstaben anzeigen

  • PDO::CASE_UPPER: Alle Felder werden in Großbuchstaben angezeigt

  • PDO::CASE_NATURAL: So wie es ist

$pdo->setAttribute(PDO::ATTR_CASE,PDO::CASE_NATURAL);
//或 $pdo->setAttribute(PDO::ATTR_CASE,1);
var_dump(PDO::CASE_UPPER);   //1 转换为大写
var_dump(PDO::CASE_LOWER);   //2 转换为小写
var_dump(PDO::CASE_NATURAL);  //0 是怎样就是怎样
$sql = "select * from user ";
$stmt = $pdo->query($sql);
var_dump($stmt->fetch(PDO::FETCH_ASSOC));
Nach dem Login kopieren

PDO::ATTR_ERRMODE: Fehlermodus, welcher Modus verwendet wird, um zu behandeln, wenn ein Fehler in pdo auftritt

  • PDO::ERRMODE_SILENT: Silent-Modus, standardmäßig wird ein Fehler ignoriert Fehler

  • PDO::ERRMODE_WARNING: Warnmodus, wenn ein Fehler auftritt, wird eine Warnung gemeldet

  • PDO::ERRMODE_EXCEPTION: Ausnahmemodus , wenn ein Fehler auftritt, wird eine Ausnahme verarbeitet (PDOException)

var_dump($pdo->getAttribute(PDO::ATTR_ERRMODE));
var_dump(PDO::ERRMODE_SILENT);    //0 静默模式,默认的出错了不管
var_dump(PDO::ERRMODE_WARNING);    //1 警告模式,如果出错了就会报出警告
var_dump(PDO::ERRMODE_EXCEPTION);  //2 异常模式,如果出错会采用异常来处理(PDOException)
PDO::ATTR_PERSISTENT:当前对Mysql服务器的连接是否是长连接
Nach dem Login kopieren
  • TRUE: Es handelt sich um eine lange Verbindung (die Verwendung langer Verbindungen muss koordiniert werden). mit: Apache (Verbindung: keepAlive), Mysqld)

  • FALSE: Standardmäßige, nicht dauerhafte Verbindung

Verwandte Lernempfehlungen: PHP-Programmierung vom Einstieg bis zur Beherrschung

Das obige ist der detaillierte Inhalt vonProblem mit der Einstellung des PHP-PDO-Attributs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage