Witaj ButterDog, pozwól, że poprowadzę Cię krok po kroku przez PDO.
Krok 1)
utwórz plik o nazwie connect.php (lub cokolwiek chcesz). Ten plik będzie wymagany w każdym pliku php, który wymaga interakcji z bazą danych.
Zacznijmy również proszę zwrócić uwagę na moje komentarze :
?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.
?>
Krok 2) Wymagaj connect.php, spójrz:
require ('....../........./...../connect.php'); // Require the connect script that made your PDO variable $dbh
Krok 3)
aby rozpocząć interakcje z bazą danych, wykonaj następujące czynności, przeczytaj również komentarze do kodu. Na razie nie będziemy się martwić o tablice! Uzyskaj pełną moc PDO, a następnie martw się o ułatwienie pracy! Wraz z powtarzaniem „długa droga” prowadzi do lepszego zrozumienia kodu. Nie idź na skróty, tnij je, gdy zrozumiesz, co robisz!
$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.
To wszystko, co jest do PDO. Mam nadzieję, że to pomogło!
Zobacz także ten . To bardzo mi pomogło!
Używam również tego jako odniesienie (czasami) - Strona internetowa wygląda jak gówno, ale są tam wysokiej jakości informacje na temat ChNP. Używam również tego i przysięgam, że to ostatni link! Więc po tym wszystkim po prostu zadaj pytania, ale miejmy nadzieję, że może to przekształcić się w mały przewodnik dotyczący PDO. (mam nadzieję, że lol)