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

пренапишете връзката и заявката от mysql към PDO

Ръководството за PDO е отличен ресурс за изучаване на PDO за почти всяка ситуация. Подготвените твърдения може да изглеждат странни и трудни в началото, но ще ги харесате, след като овладеете някои основи...

PDO SELECT ...

$db = new PDO("mysql:host=localhost;dbname=db", "user", "password");

$query = "SELECT * FROM users WHERE name = " . $db->quote($name);

$result = $db->query($query);

while($row = $result->fetch(PDO::FETCH_ASSOC)) {
    print_r($row);
}

$result->closeCursor();

PDO INSERT ...

$query = $db->prepare("INSERT INTO users (first_name, last_name, email) VALUES (:fname, :lname, :email)");

// bind params
$query->bindParam(":fname", $firstName);
$query->bindParam(":lname", $lastName);
$query->bindParam(":email", $email);

// execute the query
$query->execute();

Въпреки последния (прост) пример, бих ви насърчил да научите как да правите INSERT заявки за множество стойности в една заявка . Това е не само по-бързо от много единични INSERT s, също се счита за добра практика.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Присъединете няколко таблици с едно и също име на колона

  2. Заявката за получаване на най-ниската стойност, която е по-голяма от нула ans, не е NULL

  3. Каква е разликата между използването и включването на присъединяване на таблици в MySQL?

  4. Правете закъснение / цикъл, за да получите 10 произволни резултата

  5. Mysql се присъединява със съвпадение на времето