sql >> Database >  >> RDS >> Mysql

Leren SELECT FROM WHERE voorbereide verklaringen

Hallo ButterDog, laat me je stap voor stap door BOB leiden.

Stap 1)

maak een bestand aan met de naam connect.php (of wat je maar wilt). Dit bestand is vereist in elk php-bestand dat database-interacties vereist.

Laten we beginnen, let ook op mijn opmerkingen:

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

Stap 2) Vereist connect.php, neem een ​​kijkje:

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

Stap 3)

om database-interacties te starten, doet u het volgende en leest u ook de code-opmerkingen. Voorlopig maken we ons geen zorgen over arrays! Krijg de volledige gyst van PDO en maak je dan zorgen om het gemakkelijker te maken om mee te werken! Met herhaling komt de "lange weg" meer begrip van de code. Snijd om te beginnen geen bochten, snijd ze af als je eenmaal begrijpt wat je doet!

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

Dat is alles wat er is om BOB. Ik hoop dat dat heeft geholpen!

Bekijk ook dit . Dat heeft me zo enorm geholpen!

Ik gebruik ook dit als referentie (soms) - De website ziet eruit als onzin, maar er is kwaliteitsinformatie over PDO op daar. Ik gebruik ook dit en ik zweer dat dit de laatste link is! Dus daarna kun je gewoon vragen stellen, maar hopelijk kan dit een kleine referentiegids over PDO worden. (hopelijk lol)



  1. Hoe kolomsortering te wijzigen zonder gegevens te verliezen of te wijzigen?

  2. MySQL:hoe verwijder je dubbele of meer spaties uit een string?

  3. Dynamische query met variabel aantal IN (p1, p2, p3) argumenten

  4. Miljoenen rijen verwijderen in MySQL