Запитання з тегом «pdo»

PDO (PHP Data Objects) - рівень абстракції доступу до даних (інтерфейс) для PHP. Він працює з більшістю систем баз даних.

3
Запит PDO проти виконання
Вони обидва роблять те саме, лише по-різному? Чи є якась різниця, крім використання prepareміж $sth = $db->query("SELECT * FROM table"); $result = $sth->fetchAll(); і $sth = $db->prepare("SELECT * FROM table"); $sth->execute(); $result = $sth->fetchAll(); ?
129 php  pdo 

4
Яка різниця між MySQL, MySQLi та PDO? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, редагуючи цю публікацію . Закрито 7 років тому . Удосконаліть це питання Яка різниця між MySQL, MySQLi та PDO ? Який із них …
128 php  mysql  pdo  mysqli 


5
З'єднання для закриття PDO
Просто досить просте запитання щодо PDO порівняно з MySQLi. За допомогою MySQLi, щоб закрити з'єднання, можна зробити: $this->connection->close(); Однак із PDO він заявляє, що ви відкриваєте з'єднання, використовуючи: $this->connection = new PDO(); але щоб закрити з'єднання, на яке ви його встановили null. $this->connection = null; Це правильно, і це фактично …
120 php  pdo 

10
Як застосувати метод bindValue у пункті LIMIT?
Ось знімок мого коду: $fetchPictures = $PDO->prepare("SELECT * FROM pictures WHERE album = :albumId ORDER BY id ASC LIMIT :skip, :max"); $fetchPictures->bindValue(':albumId', $_GET['albumid'], PDO::PARAM_INT); if(isset($_GET['skip'])) { $fetchPictures->bindValue(':skip', trim($_GET['skip']), PDO::PARAM_INT); } else { $fetchPictures->bindValue(':skip', 0, PDO::PARAM_INT); } $fetchPictures->bindValue(':max', $max, PDO::PARAM_INT); $fetchPictures->execute() or die(print_r($fetchPictures->errorInfo())); $pictures = $fetchPictures->fetchAll(PDO::FETCH_ASSOC); я отримав Ви маєте помилку …
117 php  mysql  sql  pdo  bindvalue 

7
PDO MySQL: використовувати PDO :: ATTR_EMULATE_PREPARES чи ні?
Про це я читав досі PDO::ATTR_EMULATE_PREPARES: Емуляція підготовки PDO краще для роботи, оскільки вбудована підготовка MySQL обходить кеш запитів . Натурна підготовка MySQL краща для безпеки (запобігання ін'єкції SQL) . Натурна підготовка MySQL краще для повідомлення про помилки . Я вже не знаю, наскільки правдиві будь-які з цих тверджень. Моє …
117 php  mysql  pdo 

7
PHP PDO, що повертається один рядок
ОНОВЛЕННЯ 2: Так це найбільше оптимізовано це може отримати? $DBH = new PDO( "connection string goes here" ); $STH = $DBH -> prepare( "select figure from table1" ); $STH -> execute(); $result = $STH -> fetch(); echo $result ["figure"]; $DBH = null; ОНОВЛЕННЯ 1: Я знаю, що можу додати обмеження …
113 php  pdo 


4
Чи можна змішувати API MySQL в PHP?
Я шукав мережу, і поки що я бачив, що ви можете використовувати mysql_і mysqli_разом означати: <?php $con=mysqli_connect("localhost", "root" ,"" ,"mysql"); if( mysqli_connect_errno( $con ) ) { echo "failed to connect"; }else{ echo "connected"; } mysql_close($con); echo "Done"; ?> або <?php $con=mysql_connect("localhost", "root" ,"" ,"mysql"); if( mysqli_connect_errno( $con ) ) { …
106 php  mysql  pdo  mysqli 

9
Як вставити значення NULL за допомогою PDO?
Я використовую цей код, і я переживаю розчарування: try { $dbh = new PDO('mysql:dbname=' . DB . ';host=' . HOST, USER, PASS); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES 'utf8'"); } catch(PDOException $e) { ... } $stmt = $dbh->prepare('INSERT INTO table(v1, v2, ...) VALUES(:v1, :v2, ...)'); $stmt->bindParam(':v1', PDO::PARAM_NULL); // --> Here's the …
105 php  mysql  pdo  null  sql-insert 

6
Встановлення драйвера PDO на сервер MySQL Linux
Не так давно мені запропонували змінити свій код на використання PDO, щоб параметризувати мої запити та безпечно зберегти HTML у базі даних. Ну ось основні проблеми: Я переглянув http://php.net/manual/en/ref.pdo-mysql.php , і я насправді не знаходжусь, куди мені слід поставити цю $ ./configure --with-pdo-mysqlрядок ... Сайт, який я будую, фактично вимагає …
102 php  mysql  pdo  phpmyadmin  install 

7
Підтримка PDO для декількох запитів (PDO_MYSQL, PDO_MYSQLND)
Я знаю, що PDO не підтримує виконання декількох запитів в одному операторі. Я працював у Googleing і знайшов кілька публікацій про PDO_MYSQL та PDO_MYSQLND. PDO_MySQL - більш небезпечна програма, ніж будь-які інші традиційні програми MySQL. Традиційний MySQL дозволяє лише один запит SQL. У PDO_MySQL немає такого обмеження, але ви ризикуєте …
102 php  mysql  pdo 

2
Очищення паролів користувача
Як я повинен уникнути або очистити надані користувачем паролі, перш ніж їх хешувати і зберігати їх у своїй базі даних? Коли розробники PHP розглядають хешування паролів користувачів з метою безпеки, вони часто схильні думати про такі паролі, як будь-які інші дані, надані користувачем. Ця тема часто виникає в питаннях PHP, …
98 php  sql  pdo  hash 

7
PDO mysql: Як дізнатись, чи вставка була успішною
Я використовую PDO для вставки запису (mysql та php) $stmt->bindParam(':field1', $field1, PDO::PARAM_STR); $stmt->bindParam(':field2', $field2, PDO::PARAM_STR); $stmt->execute(); Чи є спосіб дізнатись, чи вдалося його вставити, наприклад, якщо запис не був вставлений, оскільки він був дублікатом? Редагувати: звичайно, я можу подивитися базу даних, але я маю на увазі програмний зворотний зв'язок.
96 php  mysql  database  pdo 

4
Як правильно налаштувати з’єднання PDO
Час від часу я бачу запитання щодо підключення до бази даних. Більшість відповідей - це не так, як я це роблю, або я можу просто не правильно отримати відповіді. У всякому разі; Я ніколи про це не думав, бо те, як я це роблю, працює для мене. Але ось божевільна …
92 php  mysql  sql  class  pdo 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.