Вопросы

Использованные поисковые фильтры:

7093 вопроса (0.2732)

В мире уже давно используются mysqli и PDO. Многие очень активно их пропагандируют: есть подготовленные переменные, всё становится безопасно и прочее. Вот, допустим, есть абстрактный код: или И всё... Этого достаточно и ничего больше не надо...

Алексей Шиманский

Уже давно меня мучает вопрос: Как защитить свой сайт от SQL-Injection. В былые времена я использовал mysql_real string_escape для экранирования кавычек. Но прошло некое время, и я узнал про PDO, говорится, мол, эта тема неплохо поможет в защите сайта. Скажем...
В интернете я нашёл только один способ взлома Mysql базы данных - sql-инъекция. Однако там же я нашёл и решение, как не допустить попадание нежелательных символов в mysql_query: И тем не менее, многие люди настойчиво рекомендуют переходить на другие расширения по работе с Mys...
Здравсвуйте! Ситуация: есть база данных теста в MySQL с таблицами: - вопрос(столбцы - ID, QUESTION), - ответ(столбцы - ID, ANSWER, QUESTION_ID), - результат(столбцы - ID, USER, RESULT). К каждому вопросу есть 4 варианта ответа(маркированы по QUESTION_ID). Собственно - как соз...
Когда пытаюсь отсортировать значения по убыванию выдает ошибку: Fatal error: Call to a member function prepare() on a non-object in /storage/sdcard0/www/shop/functions/functions_article.php on line 97 Когда сортирую по ASC то нормально раб...
В ходе работы программы получаю массив arr на 1000 значений, хочу записать в базу, используя PDO выводит: Warning: Error while sending QUERY packet. PID=8448 Так же пробовал разбить по 25 и 50 запросов: выводит: Warning: PDOStatement...

Александр

Помогите разобраться, как сообщить объекту PDOStatement, что бы тот отдал при SELECT, SHOW, DESCRIBE или EXPLAIN массив, а при остальных TRUE или FALSE?Ниже приведу метод который я использую для SELECT. Спасибо за ответы.
Пробовал вставлять значения разных типов данных в колонки с разными типами данных при ATTR_EMULATE_PREPARES, false и true, разницы не увидел, может кто объяснить в чем отличие?
Есть проблема в выборе бинарных данных из таблицы. Исторически так сложилось, что пароль хранится в поле типа binary(64) в БД MS SQL Есть скрипт который выбирает пароль, пример: Результат в Linux Apache поле password будет такой: 55A5560F37D53FCA2DD4DE1032BDC3E1B4...
Есть массив с id'шниками записей. Нужно в каждой этой записи сменить одно значение на 1. Можно ли сделать это одним запросом или минимальным количеством запросов. Или придется делать отдельный запрос для каждой записи? Использую PDO.
Почему у меня выводиться такая ошибка? В подключении в бд я указал все верно, но мне пишут ошибка в 3 строке Вот сам скрипт полностью:
Вот такая ошибка SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?' at line 1 возникает при попытке подготови...
Есть подключение к БД: И в каждом классе, в каждом методе я делаю такое: Как избавитсья вот от этого говнокода? $db = Db::getConnection(); Как можно в индексном файле вызывать подключение и не подключаться каждый раз в каждом методе? Как вариант создать класс п...
Здравствуйте! Никак не могу разобраться с циклом foreach. Необходимо перебирать массив, в котором слова поискового запроса, и выводить полученные результаты на страницу. Но после всей обработки поискового запроса функция count() мне выдаёт нулевое значение массива, в котором д...
Доброго времени суток! Новичок в PDO, да и с php шапочное знакомство. Пытаюсь положить значения в базу данных. Код: Выскакивает ошибка пробовал также и $pdo -> bind_param, там же выскакивает ошибка. Еще вопросик, в $data у меня хранится массив вида "ключ" -> "значение". Ключи совп...

Тобакалов Каниет

Имеется следующая проблема - PHP7, установлена PDO ODBC библиотека. Запросы к серверу MsSQL(2016) делаю через него. Проблема в следующем - мне необходимо записать содержимое файла, но записываются только первые 4000 байт данных. Что уже пробовал сделать 1. Запрос SET TEXTSIZE 99999999 - эта штука...
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1130] Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MariaDB server' Почему вылазит эта ошибка? Все права пользователю на удаленные подключения даны, чер...
Хочу с помощью строковых операторов создать sql запрос update. Есть рабочий пример с insert. Данные поступают из $_POST, например: где ключи равны именам столбца таблицы, а значение будет попадать в БД, как значение: Рабочий пример с insert into
Ниже вы видите код c устаревшим mysql, помогите это все изменить в PDO или mysqli. Самая основная головная боль это то, что я не могу сделать рабочие ссылки с циклом while.