Читаем статью



Иллюстрация к статье Учимся PDO на php 5-6 основные функции

Создана: Сегодня в 03:04
Просмотры: 1

Учимся PDO на php 5-6 основные функции

Что такое PDO и зачем он нужен?


PDO (PHP Data Objects) – это библиотека для работы с базами данных в PHP. Она предоставляет унифицированный интерфейс для взаимодействия с различными СУБД, что позволяет разработчикам писать более универсальные и безопасные приложения.

Основные функции PDO



prepare() – подготавливает SQL-запрос к выполнению. Эта функция используется для создания подготовленных выражений, которые затем можно многократно выполнять с разными параметрами без риска SQL-инъекций.</p></li>
execute() – выполняет подготовленный запрос с заданными параметрами. После вызова этой функции подготовленное выражение может быть выполнено повторно с другими данными.
bindParam() – связывает переменные из скрипта с параметрами подготовленного выражения. Это позволяет безопасно передавать данные в запрос, предотвращая SQL-инъекции.
bindValue() – аналогично bindParam(), но вместо передачи переменной по ссылке передает её значение напрямую.
lastInsertId() – возвращает идентификатор последней вставленной записи после выполнения INSERT запроса.
errorCode() – возвращает код ошибки последнего выполненного запроса.
errorInfo() – возвращает дополнительную информацию об ошибке, такую как сообщение и номер строки, где произошла ошибка.

Пример использования PDO


Ниже приведен простой пример подключения к базе данных MySQL и выполнения SQL-запросов с использованием PDO:
<?php
$dsn = "mysql:host=localhost;dbname=testdb;";
$user = "root";
$password = "your_password";
try {
$pdo = new PDO($dsn, $user, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
die("Connection failed: " . $e->getMessage());
}
$sql = "SELECT * FROM users WHERE id = :id";
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':id', $id, PDO::PARAM_INT);
$id = 10;
$stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
print_r($result);
?>

  Категории 9

  • Софт 2
  • Здоровье 1
  • Windows 6
  • Разное 20
  • Полезные сайты 1
  • Новости 1
  • Программирование 3
  • Компьютеры 4
  • Игры 4