Hej ButterDog lad mig guide dig gennem PDO trin for trin.
Trin 1)
opret en fil kaldet connect.php (eller hvad du nu vil). Denne fil vil være påkrævet i hver php-fil, der kræver databaseinteraktioner.
Lad os starte også, bemærk venligst mine 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.
?>
Trin 2) Kræv connect.php, tag et kig:
require ('....../........./...../connect.php'); // Require the connect script that made your PDO variable $dbh
Trin 3)
for at starte databaseinteraktioner skal du blot gøre følgende, læs også kodekommentarerne. I øjeblikket vil vi ikke bekymre os om arrays! Få det fulde bud på PDO, så bekymre dig om at gøre det nemmere at arbejde med! Med gentagelse den "lange vej" kommer mere forståelse af koden. Klip ikke hjørner til at begynde med, klip dem, når du forstår, hvad du laver!
$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 er alt, der er til PDO. Håber det hjalp!
Tag også et kig på dette . Det hjalp mig så meget!
Jeg bruger også dette som reference (nogle gange) - Webstedet ligner noget lort, men der er kvalitetsoplysninger om BOB der. Jeg bruger også dette og jeg sværger at dette er det sidste link! Så efter dette er det bare at stille spørgsmål, men forhåbentlig kan dette blive til en lille referencevejledning om PDO. (forhåbentlig lol)