Рубрики
Uncategorized

PHP использует PDO для создания базы данных MySQL, таблиц и вставки нескольких примеров операций с данными

Автор оригинала: David Wong.

В этой статье показано, как PHP использует PDO для создания базы данных MySQL, таблиц и вставки нескольких операций с данными. Поделитесь для вашей справки следующим образом:

Создание базы данных MySQL:

php
$servername = "localhost";
$username = "username";
$password = "password";
try {
  $conn = new PDO("mysql:host=$servername", $username, $password);
  // Set PDO error mode to exception
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  $sql = "CREATE DATABASE myDBPDO";
  // use exec (), because no result is returned
  $conn->exec($sql);
  Echo "database creation success < br >";
}
catch(PDOException $e)
{
  echo $sql . "
" . $e->getMessage(); } $conn = null; ?>

Создание таблиц MySQL:

setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  // Using SQL to create data tables
  $sql = "CREATE TABLE MyGuests (
  id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  firstname VARCHAR(30) NOT NULL,
  lastname VARCHAR(30) NOT NULL,
  email VARCHAR(50),
  reg_date TIMESTAMP
  )";
  // With exec (), no result is returned
  $conn->exec($sql);
  Echo "MyGuests Created Successfully";
}
catch(PDOException $e)
{
  echo $sql . "
" . $e->getMessage(); } $conn = null; ?>

Вставка нескольких данных в MySQL:

setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  // Start a business
  $conn->beginTransaction();
  // SQL statement
  $conn->exec("INSERT INTO MyGuests (firstname, lastname, email)
  VALUES ('John', 'Doe', '[email protected]')");
  $conn->exec("INSERT INTO MyGuests (firstname, lastname, email)
  VALUES ('Mary', 'Moe', '[email protected]')");
  $conn->exec("INSERT INTO MyGuests (firstname, lastname, email)
  VALUES ('Julie', 'Dooley', '[email protected]')");
  // Submission transaction
  $conn->commit();
  Echo "successful insertion of new records";
}
catch(PDOException $e)
{
  // Roll back if execution fails
  $conn->rollback();
  echo $sql . "
" . $e->getMessage(); } $conn = null; ?>

Больше читателей , интересующихся контентом, связанным с PHP, могут ознакомиться с темами этого сайта: Краткое описание навыков работы с базой данных PHP на основе pdo, Краткое описание навыков программирования баз данных PHP + mysqli, Введение в объектно-ориентированное программирование PHP, Краткое описание использования строк PHP, Введение в работу с базой данных PHP + MySQL 》 и “Краткое описание общих навыков работы с базами данных в php”

Я надеюсь, что эта статья будет полезна для разработки PHP – программ для всех.