Mysql
 sql >> Base de données >  >> RDS >> Mysql

Apprentissage des instructions préparées SELECT FROM WHERE

Bonjour ButterDog, laissez-moi vous guider pas à pas dans PDO.

Étape 1)

créez un fichier appelé connect.php (ou ce que vous voulez). Ce fichier sera requis dans chaque fichier php nécessitant des interactions avec la base de données.

Commençons également s'il vous plaît noter mes commentaires :

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

Étape 2) Exigez le connect.php s'il vous plaît jeter un oeil :

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

Étape 3)

pour démarrer les interactions avec la base de données, procédez comme suit, veuillez également lire les commentaires du code. Pour le moment on ne s'occupera pas des tableaux ! Obtenez le gyst complet de PDO, puis souciez-vous de le rendre plus facile à utiliser ! Avec la répétition, le "long chemin" s'accompagne d'une meilleure compréhension du code. Ne coupez pas les coins ronds pour commencer, coupez-les une fois que vous comprenez ce que vous faites !

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

C'est tout ce qu'il y a à PDO. J'espère que cela vous a aidé !

Jetez également un œil à ceci . Cela m'a tellement aidé !

J'utilise aussi ceci comme référence (parfois) - Le site Web ressemble à de la merde mais il y a des informations de qualité sur AOP là-bas. J'utilise aussi ceci et je jure que c'est le dernier lien! Donc, après cela, il suffit de poser des questions, mais j'espère que cela pourra se transformer en un petit guide de référence sur PDO. (j'espère lol)