Articles of pdo

Командам Artisan требуется другое имя хоста в db-config, чем сам Laravel

Это странная вещь, с которой я никогда не мог справиться с тех пор, как начал использовать Laravel. Когда я выдаю artisan-команды, такие как «php artisan migrate» в моей db-config (я использую MySQL через MAMP), строка хоста должна быть: 'host' => 'localhost:8889', Однако при загрузке страницы в веб-браузере я получаю: SQLSTATE[HY000] [2005] Unknown MySQL server host […]

PDO: Недопустимый номер параметра: смешанные имена и позиционные параметры – знак вопроса в комментариях

Возможный дубликат: PDO Недопустимый номер параметра – параметры в комментариях Сегодня я столкнулся с ошибкой (в PDO), которую я никогда раньше не видел, но это явно очевидно, когда вы думаете об этом. Я получил следующую ошибку: Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[HY093]: Invalid parameter number: mixed named and positional parameters Запрос, который я использовал, был похож на […]

PHP PDO: массив SELECT внутри IN ()

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

324 Ошибка ответа в Ubuntu 10.04, но работает в Windows

Я использую Zend Framework (1.11.11) с Doctrine (1.2.4) и двумя операционными системами (Ubuntu 10.04 и Windows XP), и в моем приложении странное поведение. Я стараюсь сделать 2 основных вещи (это часть моего IndexController): $this->view->items = Doctrine::getTable('Prelekcje')->findAll(); // 1 line $this->view->item = Doctrine::getTable('Prelekcje')->find(2); // 2 line В Windows это работает правильно, и у меня нет никаких […]

Использование PDO для вставки нескольких записей в несколько таблиц из одного оператора?

Я пытаюсь создать форму, позволяющую привязывать ключевые слова к статьям. Этот оператор SQL работает непосредственно как запрос, но я не знаю, как его упаковать как инструкцию pdo. Он добавляет ключевое слово в таблицу ключевых слов и идентификатор ключевого слова + идентификатор статьи во многие таблицы сопоставления. $insertK = $dbh->prepare("INSERT IGNORE INTO Keywords (Keyword) VALUES (:KeywordID1); […]

Тег комментариев Mysql, разбивающий мой код (PHP)

Я использую PDO для подготовки запросов, но когда я помещаю # или – (комментарии SQL), он все еще работает (я знаю, что PDO не отключит его), как заставить его остановиться? этот комментарий нарушает весь мой код. (Я хочу разрешить использовать его, но прекратить разрыв) Например: SELECT * FROM something WHERE var=:var AND value=:value Я просто […]

Проблема с листингом, GROUP mysql

Вот пример макета Mysql : | ID | Country | City | ________________________________ | 1 | Sweden | Stockholm | | 2 | Sweden | Stockholm | | 3 | Sweden | Lund | | 4 | Sweden | Lund | | 5 | Germany | Berlin | | 6 | Germany | Berlin | […]

Продолжайте получать ошибку при попытке вставить данные формы в базу данных с PDO

Сначала вот мой код: database.php (установленное соединение, поэтому я могу использовать с требованием) <?php $servername = "localhost"; $username = "root"; $password = "root"; $port = 8889; $database = "oopdb"; try{ $conn = new PDO("mysql:host=$servername; dbname=$database; port=$port", $username, $password); // set the PDO error mode to exception $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $conn->exec("SET NAMES 'utf8'"); }catch(Exception $e){ echo "Error: […]

Правильное экранирование полей и параметров запроса при использовании PDO

Возможный дубликат: Как использовать подготовленный оператор pdo для порядка и ограничений? Я использую PDO, поскольку это было рекомендовано как способ, когда дело доходит до соединений с базой данных PHP. Но в то же время я одержим защитой своих запросов, чтобы убедиться, что моя система максимально безопасна для хакеров. PDO и подготовленные заявления – отличный способ, […]

Вставка нескольких строк с помощью одного запроса с использованием PDO

Я переключился на PDO, и у меня возникли проблемы с созданием и выполнением SQL-запроса, который будет вставлять несколько строк только с одним выполнением. Содержимое $data после json_decode: Array ( [action] => load [app] => CA [street_type] => AVE [place_type] => — [state] => AL ) Код: $data = json_decode(file_get_contents("php://input")); $query = "REPLACE INTO tblsettings(setApp, setIP, […]