Loading...
PHP/MySQL | PDO
Видел много тем на счёт PDO решил помоч новичкам Данный код не мой!!!
php
   $dbh = new PDO(' mysql:dbname=db_name;host=localhost',  'логин',  'пароль',  array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'") );   
Выборка одной записи:
php
   $sth = $dbh->prepare("SELECT * FROM `category` WHERE `id` = ?"); $sth->execute(array('21')); $array = $sth->fetch(PDO::FETCH_ASSOC); print_r($array);   
Выборка всех записей таблицы:
php
   $sth = $dbh->prepare("SELECT * FROM `category` ORDER BY `name`"); $sth->execute(); $array = $sth->fetchAll(PDO::FETCH_ASSOC); print_r($array);   
Добавить запись:
php
   $sth = $dbh->prepare("INSERT INTO `category` SET `parent` = :parent, `name` = :name"); $sth->execute(array('parent' => 1, 'name' => 'Виноград'));   // Получаем id вставленной записи $insert_id = $dbh->lastInsertId();   
Изминение записей:
php
   $sth = $dbh->prepare("UPDATE `category` SET `name` = :name WHERE `id` = :id"); $sth->execute(array('name' => 'Виноград', 'id' => 22));   

________
посл. ред. 13.11.2021 в 07:49; всего 4 раз(а); by Ragnar Lodbrok
Удаление записей:
php
   $count = $dbh->exec("DELETE FROM `category` WHERE `parent` = 1"); echo 'Удалено ' . $count . ' строк.';   
Просбя к разрабам: сделать блоги, ибо ваши куски php кодов полное говно
Надеюсь на +++ в анкету, от того кому помог
Ragnar Lodbrok (13.11.2021 в 07:52)
Просбя к разрабам: сделать блоги, ибо ваши куски php кодов полное говно

Твое тоже 🤷🏻♂️
Ещё раз для себя вижу, что PDO в два раза больше кода написанного требует, чем тот же mysqli.
Писал раньше на нем - вообще не понравилось.
А на счёт безопасности - если руки из того места, то и mysqli будет на равных с PDO.
PAIN (13.11.2021 в 08:43)

Твое тоже 🤷🏻♂️

Ты в школу. Азбку учи и т.д. Научишься читать - приходи.
Автор же указал, что код не его.
popka_slonika (13.11.2021 в 09:49)
Ещё раз для себя вижу, что PDO в два раза больше кода написанного требует, чем тот же mysqli.
Писал раньше на нем - вообще не понравилось.
А на счёт безопасности - если руки из того места, то и mysqli будет на равных с PDO.

Ты в школу ходил ? Знаешь что такое оптимизация? Пишешь класс pdo для запросов и вуаля код врезается в разы
Mr.Max (13.11.2021 в 10:05)

Ты в школу ходил ? Знаешь что такое оптимизация? Пишешь класс pdo для запросов и вуаля код врезается в разы

Я себе и для mysqli клас спокойно напишу.
А вашу оптимизацию можете засунуть себе в задний проход. Как только вы покажете свой местный проект, или проект другого местного, где вам крайне необходима оптимизация предоставляемая PDO.
Я ходил не только в школу. Ещё и в садик.
popka_slonika (13.11.2021 в 10:24)

Я себе и для mysqli клас спокойно напишу.
А вашу оптимизацию можете засунуть себе в задний проход. Как только вы покажете свой местный проект, или проект другого местного, где вам крайне необходима оптимизация предоставляемая PDO.
Я ходил не только в школу. Ещё и в садик.

чтож ты такой грубый?
В теме указан процедурный стиль написания запросов.
А можно сделать обертку (Класс) которая поможет сократить код в разы, в случае обновления драйвера для подключения например с PDO на MySQLi достаточно будет переписать класс обертки а не все приложение целиком.

Один из примеров https://bym.guru/downloads/view/77012
________
посл. ред. 13.11.2021 в 12:03; всего 1 раз(а); by DenSBK
Онлайн: 4
Время:
Gen. 0.1151
(c) Bym.Guru 2010-2026