Hej ButterDog låt mig gå igenom PDO steg för steg.
Steg 1)
skapa en fil som heter connect.php (eller vad du vill). Denna fil kommer att krävas i varje php-fil som kräver databasinteraktioner.
Låt oss börja också notera mina kommentarer :
?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.
?>
Steg 2) Kräv connect.php, ta en titt :
require ('....../........./...../connect.php'); // Require the connect script that made your PDO variable $dbh
Steg 3)
för att starta databasinteraktioner gör bara följande, läs också kodkommentarerna. För tillfället kommer vi inte att oroa oss för arrayer! Få hela kunskapen om PDO och oroa dig för att göra det lättare att arbeta med! Med upprepning den "långa vägen" kommer mer förståelse för koden. Klipp inte hörn till att börja med, klipp dem när du förstår vad du gör!
$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.
Det är allt som finns för PDO. Hoppas det hjälpte!
Ta också en titt på denna . Det hjälpte mig så mycket!
Jag använder också denna som referens (ibland) - Webbplatsen ser ut som skit men det finns kvalitetsinformation om SUB där. Jag använder också denna och jag svär att detta är den sista länken! Så efter detta är det bara att ställa några frågor, men förhoppningsvis kan detta bli en liten referensguide om PDO. (förhoppningsvis lol)