Mysql
 sql >> Database >  >> RDS >> Mysql

Imparare SELEZIONA DA DOVE dichiarazioni preparate

Ciao ButterDog lascia che ti guidi passo dopo passo attraverso PDO.

Passaggio 1)

crea un file chiamato connect.php (o quello che vuoi). Questo file sarà richiesto in ogni file php che richiede interazioni con il database.

Iniziamo anche per favore nota i miei commenti :

?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.
?>

Passaggio 2) Richiedi il connect.php per favore dai un'occhiata:

require ('....../........./...../connect.php'); // Require the connect script that made your PDO variable $dbh

Passaggio 3)

per avviare le interazioni con il database, procedi come segue, leggi anche i commenti sul codice. Per il momento non ci preoccuperemo degli array! Ottieni l'intero gyst di PDO, quindi preoccupati di renderlo più facile da lavorare! Con la ripetizione il "lungo cammino" arriva a una maggiore comprensione del codice. Non tagliare gli angoli per cominciare, tagliali una volta che hai capito cosa stai facendo!

$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.

Questo è tutto quello che c'è da fare per DOP. Spero di esserti stato d'aiuto!

Dai anche un'occhiata a questo . Questo mi ha aiutato così tanto!

Uso anche questo come riferimento (a volte) - Il sito web sembra una schifezza ma ci sono informazioni di qualità sulla DOP. Uso anche questo e giuro che questo è l'ultimo link! Quindi dopo questo qualsiasi domanda basta chiedere, ma si spera che questo possa trasformarsi in una piccola guida di riferimento sulla DOP. (si spera lol)