Hallo ButterDog, lass mich dich Schritt für Schritt durch PDO führen.
Schritt 1)
Erstellen Sie eine Datei namens connect.php (oder was auch immer Sie wollen). Diese Datei wird in jeder PHP-Datei benötigt, die Datenbankinteraktionen erfordert.
Beginnen wir auch bitte beachten Sie meine Kommentare :
?php
//We set up our database configuration
$username="xxxxx"; // Mysql username
$password="xxxxx"; // Mysql password
// Connect to server via PHP Data Object
$dbh = new PDO("mysql:host=xxxxx;dbname=xxxxx", $username, $password); // Construct the PDO variable using $dbh
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Set attributes for error reporting very IMPORTANT!
$dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, FALSE); // Set this to false so you can allow the actual PDO driver to do all the work, further adding abstraction to your data interactions.
?>
Schritt 2) Erfordern Sie die connect.php, bitte werfen Sie einen Blick darauf:
require ('....../........./...../connect.php'); // Require the connect script that made your PDO variable $dbh
Schritt 3)
Um Datenbankinteraktionen zu starten, tun Sie einfach Folgendes. Bitte lesen Sie auch die Codekommentare. Im Moment machen wir uns keine Gedanken über Arrays! Holen Sie sich die volle Leistungsfähigkeit von PDO und sorgen Sie sich dann darum, die Arbeit damit zu vereinfachen! Mit Wiederholung kommt der „lange Weg“ zu mehr Verständnis des Codes. Kümmern Sie sich nicht um Ecken, kürzen Sie sie, sobald Sie verstehen, was Sie tun!
$query = $dbh->prepare("SELECT * FROM note_system WHERE note = :cnote"); // This will call the variable $dbh in the required file setting up your database connection and also preparing the query!
$query->bindParam(':cnote', $cnote); // This is the bread and butter of PDO named binding, this is one of the biggest selling points of PDO! Please remember that now this step will take what ever variable ($cnote) and relate that to (:cnote)
$query->execute(); // This will then take what ever $query is execute aka run a query against the database
$row = $query->fetch(PDO::FETCH_ASSOC); // Use a simple fetch and store the variables in a array
echo $row['yourvalue']; // This will take the variable above (which is a array) and call on 'yourvalue' and then echo it.
Das ist alles, was zu PDO. gehört Hoffe, das hat geholfen!
Sehen Sie sich auch dieses an . Das hat mir so sehr geholfen!
Ich verwende auch dies als Referenz (manchmal) - Die Website sieht beschissen aus, aber es gibt dort hochwertige Informationen über PDO. Ich benutze auch dies und ich schwöre, das ist der letzte Link! Danach stellen Sie einfach alle Fragen, aber hoffentlich kann dies zu einem kleinen Nachschlagewerk über PDO werden. (hoffentlich lol)