Articles of pdo

Выполняя тот же запрос PDO (с изменяющимися параметрами), я вызываю prepare () каждый раз или только один раз?

Я пытаюсь узнать, как использовать PDO, и мне нужна помощь в понимании чего-то. Я продолжаю читать, что одним из самых больших преимуществ использования PDO является то, что он намного эффективнее, чем mysql_* при mysql_* подобных запросов снова и снова. Мне нужно сделать запрос точно таким же, за исключением того, что связанные параметры меняются каждый раз […]

PHP MYSQL PDO -> Неустранимая ошибка 23000, хотя существует специальная процедура

У меня есть таблица в моем db. Моя таблица имеет несколько полей, в том числе поле с автоматически увеличивающимся идентификатором, заданное как первичный ключ, и другое поле, называемое ссылкой, которое я установил как уникальный. Чтобы заполнить эту таблицу, у меня есть php-скрипт, который вставляет записи в эту таблицу с помощью pdo. Каждый раз, когда вставка […]

json_encode не работает с данными PDO

Я сушу здесь. Пользователь нажимает на опцию в списке выбора, затем jQuery отправляет xhr на сервер для обработки, ничего особенного здесь, код работает отлично (firebug показывает правильные данные из отчета). Затем простой код, чтобы возвращать строки из базы данных, где W_id == $val , а затем извлекать результаты в $result , тогда результаты эха в […]

Указание числового идентификатора на целое число для предотвращения SQL-инъекции

Я реализую функцию массового удаления. Приложение использует PDO, но я не придумал хороший способ использовать подготовленные инструкции для этого. У меня есть массив ID строк для удаления, любая длина: array(3, 5, 8, […]) С подготовленными операторами мне нужно будет создать строку меток вопросов для использования в качестве заполнителя, а затем привязать значения, выглядя примерно так: […]

PHP MySQL PDO TextArea Где условие с проверкой состояния

У меня есть страница, как показано на скриншоте ниже. Идея состоит в том, чтобы ввести номер шины и список всех остановок по определенному маршруту, по одному на линию. Стопы уже хранятся в таблице базы данных, называемой «останавливается». Мне нужен идентификатор каждой остановки из текстового поля. Мой текущий код получает идентификатор последней остановки в текстовом поле. […]

Объекты PDO в классах

Я ищу некоторые отзывы о следующем: В настоящее время у меня есть два класса, которые используются в моем приложении PHP. Класс подключения к базе данных, который в настоящее время использует MySQL (но переключается на PDO ). Другой класс (с несколькими функциями), который требует функциональности базы данных. Я ищу лучший способ его разработки, я читал о […]

PHP – максимальный размер запроса MySQL PDO

Я использую MySQL PDO в PHP для извлечения очень длинной строки (около 1-5mb) из базы данных. При тестировании на моем локальном компьютере все работало нормально. Однако на моем живом сервере при выполнении оператора select максимальный размер строки возвращается 1048576 байт, что составляет ровно 1 МБ. Следовательно, поскольку код тот же, это должно быть что-то в […]

PHP, PDO и исключения

В настоящее время я немного дилемма относительно PDO. Недавно я переключился на его использование из своего собственного класса базы данных, поскольку я хочу воспользоваться транзакциями. Проблема, с которой я сталкиваюсь, заключается в том, как выкидывать исключения изнутри кода кода, который уже завернут с try / catch для PDO. Вот пример … try { // PDO […]

Сделать pdo :: query static

Я получаю эту ошибку, когда запускаю код ниже. Я обычно использовал функции msql, но я попытался использовать PDO вместо этого. Что не так ? Неустранимая ошибка: нестатический метод PDO :: query () не может быть вызван статически в строке 14 <?php if(isset($_POST['username']) AND isset($_POST['password'])) { $username = $_POST['username']; $password = $_POST['password']; $password_hash = md5($password); if […]

php делает, пока не будет работать с next-> rowset

Привет, у меня мой сервер wamp на моем компьютере. PHP 5.4.12 Apache 2.4.4 MYSQL 5.6.12 И мой сервер PHP 5.5.3 Apache 2.4.6 MYSQL 5.5.37 и когда я выполняю эту функцию на своем сервере, у меня есть эта ошибка: SQLSTATE [HY000]: общая ошибка, но в моем localhost у меня нет никакой ошибки function getinformationpublic($nocate) { try […]