Heim > Artikel > Backend-Entwicklung > Interpretieren Sie den relevanten Inhalt der PDO-Verbindung von PHP zur Datenbank
Die PDO-Verbindungsdatenbank von PHP ist für Datenoperationen sehr wichtig. In diesem Artikel wird der zugehörige Inhalt ausführlich erläutert.
PHPs PDO-Verbindungsdatenbank ist ein objektorientiertes Datenbankdatenobjekt
Der Grund, warum ich PDO für die Verbindung mit der Datenbank wähle, liegt darin, dass PDO für jede Datenbank geeignet ist
Und MySQL, nur für MySQL geeignet, es gibt niemanden, der gut oder schlecht ist. Verwenden Sie einfach den, der am einfachsten zu verwenden ist.
Zuerst müssen wir uns natürlich mit der Datenbank verbinden. Dann hat PDO eine spezifische Anweisung, um eine Verbindung zur Datenbank herzustellen:
$link= new PDO("mysql:host=$servername;dbname=myDB", $username, $password); 通常$servername,myDB,$username,$password都是变量,为了安全,我们可以在conf.php文件下define(定义)他们 define("DB_HOST", "localhost"); define("DB_USER", "root"); define("DB_PWD", "123456"); define("DB_DBNAME", "blog"); define("DB_CHARSET","utf8");
Dann verwenden Sie sie:
$link = new PDO("mysql:host=".DB_HOST.";dbname=".DB_DBNAME."", DB_USER, DB_PWD);
Normalerweise müssen wir uns beim Hinzufügen, Löschen, Ändern usw. erneut mit der Datenbank verbinden. und Abfragen, daher geben wir normalerweise $link zurück, um jedes Mal connect()
function connect(){ try { $link = new PDO("mysql:host=".DB_HOST.";dbname=".DB_DBNAME."", DB_USER, DB_PWD); //设置PDO错误模式,用于抛出异常 $link->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { echo "数据库连接失败".$e->getMessage(); } return $link; }
aufzurufen ist abgeschlossen.
Danach wollen wir Daten einfügen, schauen wir nach unten
Denken Sie zunächst darüber nach, was zum Einfügen von Daten benötigt wird.
in {$table}($key) Werte {$values} einfügen;
Dies ist eine SQL-Anweisung und die SQL-Anweisung, die ich verwenden werde.
Ich verwende Variablen, um darzustellen, was unsere SQL-Anweisung benötigt, $table, $key, $values
$table scheint für uns einfacher zu finden zu sein, besorgen Sie sich einfach eine Variable, aber was ist mit $key und $values? Können sie gleichzeitig erworben werden?
Zu diesem Zeitpunkt können wir $array verwenden:
array_key() und array_values() Die beiden Funktionen können gleichzeitig $key und $values erhalten
Dann ist das ganz einfach, wir brauchen nur zwei Variablen $table und $array
Also sollten wir zwei Variablen zu unserer insert($table, $array)-Methode hinzufügen
Dann müssen wir darüber nachdenken das Zusammenfügen von Daten, daher werde ich nicht einzeln auf Details eingehen, da Sie es auf einen Blick verstehen können
Gehen Sie direkt zum Code:
function insert($table,$array){ try { $conn = connect(); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $key = join(",", array_keys($array)); $values = "'".join("','", array_values($array))."'"; $sql = "insert into {$table}($key) values {$values}"; $result = $conn->exec($sql); return $conn->lastInsertId(); } catch (PDOException $e) { echo "插入失败".$e->getMessage(); } }
Okay, es gibt eine Menge von Codewörtern Gefühl, also werde ich das heute tun, und dann werden es update(), delete() und andere Methoden sein, die ich mit Ihnen teilen kann
Obwohl dies alte Dinge sind, denke ich, dass ich es tun sollte Schreiben Sie sie auf solide Weise auf.
In diesem Artikel wird der relevante Inhalt der PDO-Verbindung von PHP zur Datenbank erläutert. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
Durch PHP das Lesen einer 1G-Dateigröße realisieren
Erklären Sie den PHP-Klasseninitialisierungsfunktionscode
Das obige ist der detaillierte Inhalt vonInterpretieren Sie den relevanten Inhalt der PDO-Verbindung von PHP zur Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!