Mysql
 sql >> база данни >  >> RDS >> Mysql

Учене SELECT FROM WHERE подготвени изявления

Hello ButterDog, позволете ми да ви преведа през PDO стъпка по стъпка.

Стъпка 1)

създайте файл, наречен connect.php (или каквото искате). Този файл ще се изисква във всеки php файл, който изисква взаимодействия с базата данни.

Нека започнем също така, моля, обърнете внимание на моите коментари:

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

Стъпка 2) Изисквайте connect.php, моля, разгледайте :

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

Стъпка 3)

за да започнете взаимодействия с база данни, просто направете следното, моля, прочетете и коментарите на кода. За момента няма да се тревожим за масиви! Вземете пълната същност на PDO, след което се притеснявайте да улесните работата с него! С повторението "дългият път" идва и повече разбиране на кода. Не отрязвайте ъглите като начало, отрежете ги, след като разберете какво правите!

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

Това е всичко за PDO. Надявам се това да е помогнало!

Разгледайте също това . Това ми помогна толкова много!

Използвам също това като справка (понякога) - Уеб сайтът изглежда като глупост, но там има качествена информация за PDO. Използвам също това и кълна се, че това е последната връзка! Така че след това всички въпроси просто задавайте, но се надяваме, че това може да се превърне в малко справочно ръководство за PDO. (надявам се, хаха)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Получаване на последния запис за всеки месец в MySQL....?

  2. mysql селектираща заявка в сериализиран масив

  3. MySQL диакритично нечувствително търсене (арабски)

  4. Грешка при вмъкване на MySQL:ER_BAD_FIELD_ERROR:Неизвестна колона „2525“ в „списък с полета“

  5. Как да форматирате датата и часа в MySQL