Articles of statement

Каков наилучший способ подачи многих аргументов в оператор if?

Я создал форму с несколькими пользовательскими вводами, но у вас есть утомительная задача проверить, не является ли каждый отдельный ввод пустым перед отправкой. Есть ли более быстрый способ (например, использование массивов) перечисления всех аргументов в оператор if? На данный момент мой код выглядит так, но если это возможно, я бы хотел, чтобы он был более […]

php условный оператор: не равен оператору

Я пытаюсь сделать следующее с wordpress : «Если нет страницы 92, OR page parent – НЕ 92». Вот что я имею: <?php if (!is_page(92) || $post->post_parent !== 92) { echo $foo; } ?> Если я использую одно или другое как условие, он работает; Когда я добавляю второе условие, он ломается. Любая помощь будет хорошо оценена. […]

Как SELECT * с несколькими WHERE с использованием fetch_assoc в подготовленных операциях в PHP-MYSQL?

Прошло два дня, и я не нашел решения для этого в Google, поэтому, пожалуйста, помогите. Я должен SELECT * из одной строки с несколькими WHERE , используя подготовленные операторы, я хочу получить результаты с помощью fetch_assoc так что мне не нужно связывать переменные с помощью bind_result() , используя fetch_assoc Я могу напечатать много столбцов как […]

Синтаксис для инструкции if / else, если вставка была успешной в подготовленном заявлении PDO

Я пытаюсь переключиться с инструкций mySql на подготовленные инструкции PDO, но мне трудно понять правильный синтаксис для операторов if / else, которые я должен использовать, если вставка была успешной (ранее if($result) {…} ). Я знаю, что $ stmt-> execute (); возвращает true при успешном завершении или false при ошибке, но я не смог определить, как […]

Что вызывает ошибку PDO Не удается выполнить запросы, в то время как другие небуферизованные запросы активны?

У меня есть следующий код: $dbh = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass); $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); $dbh->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $dbh->prepare("SELECT 1"); $stmt->execute(); $result = $stmt->fetch(); $stmt->execute(); $result = $stmt->fetch(); $stmt = $dbh->prepare("SELECT 1"); $stmt->execute(); $result = $stmt->fetch(); Однако по какой-то причине я получаю следующую ошибку при выполнении второго подготовленного оператора: Неустранимая ошибка: исключить исключение «PDOException» […]

Ошибка PDO: «Недопустимый номер параметра: параметр не определен»

Я пытаюсь использовать простой запрос вставки MySQL с параметрами в форме массива. Он продолжает говорить мне, что количество параметров неверно. Я пробовал следующее, все производя ту же ошибку: $stmt3 = $link->prepare('INSERT INTO messages VALUES(null, :room, :name, :message, :time, :color)'); $stmt3->execute(array(':room' => $Clean['room'],':name' => $Clean['name'],':message' => $Clean['message'],':time' => $time,':color:' => $Clean['color'])); а также $stmt3 = $link->prepare('INSERT […]

Создание формы для POST в MySQL с использованием PDO?

Я пытаюсь использовать класс PDO Wrapper и вообще для обеспечения надлежащей безопасности от SQL-инъекций в качестве хорошей практики. Попытка изучить чистые голые основы для заполнения формы POST в MySQL. Итак, в какой-то момент моя форма вставляла данные в таблицу MySQL, но делала несколько записей при обновлении после отправки. Затем я исследовал более чистый способ написать […]

Вызов хранимой процедуры с параметром Out с использованием PDO

Я уже давно использую PDO и реорганизую проект, чтобы он использовал хранимые procs вместо встроенного SQL. Я получаю сообщение об ошибке, которое не могу объяснить. Я использую PHP версии 5.3.5 и MySQL версии 5.0.7. Я просто пытаюсь получить базовый хранимый процесс с выходом для работы. Здесь хранится proc: DELIMITER // CREATE PROCEDURE `proc_OUT` (OUT var1 […]

Подготовка инструкции MySQL INSERT / UPDATE с значениями DEFAULT

Цитата MySQL INSERT manual – то же самое для UPDATE: Используйте ключевое слово DEFAULT, чтобы явно указать значение столбца по умолчанию. Это упрощает запись инструкций INSERT, которые присваивают значения всем, кроме нескольких столбцов, потому что это позволяет избежать записи неполного списка VALUES, который не включает значение для каждого столбца в таблице. В противном случае вам […]

Простой способ проверить, не является ли переменная не равной нескольким строковым значениям?

Текущие коды: <?php // See the AND operator; How do I simplify/shorten this line? if( $some_variable !== 'uk' && $some_variable !== 'in' ) { // Do something } ?> А также: <?php // See the OR operator; How do I simplify/shorten this line? if( $some_variable !== 'uk' || $some_variable !== 'in' ) { // Do […]

Intereting Posts