Articles of подготовленный оператор

Ошибки PHP -> Предупреждение: mysqli_stmt :: execute (): Не удалось получить mysqli_stmt | Предупреждение: mysqli_stmt :: close ()

Я продолжаю получать эту ошибку при попытке изменить некоторые таблицы. Вот мой код: /** <- line 320 * * @param array $guests_array * @param array $tickets_array * @param integer $seat_count * @param integer $order_count * @param integer $guest_count */ private function book_guests($guests_array, $tickets_array, &$seat_count, &$order_count, &$guest_count){ /* @var $guests_array ArrayObject */ $sucess = false; if(sizeof($guests_array) […]

Использование REGEXP внутри подготовленного оператора mysqli в PHP

Я пытаюсь сделать простой процесс поиска с (noob) кодами, подобными этому: $prep->prepare("SELECT * FROM details WHERE id REGEXP '?'"); $prep->bind_param("s", $search_query); Это дает мне предупреждение: Warning: mysqli_stmt::bind_param(): Number of variables doesn't match number of parameters in prepared statement Я предполагаю, что это может быть потому, что знак вопроса также используется для RegExp (необязательный предыдущий символ). […]

MySQLi динамическая подготовленная функция с привязкой к массиву

Я пытаюсь создать функцию запроса базы данных, которая может принимать несколько параметров и повторно использоваться в другом месте, однако попытался использовать несколько методов в Интернете, подобных моему подходу, и они не работают должным образом. function query($query, $bindings, $type) Я хочу иметь возможность запускать запросы в пути с помощью этой единственной функции, этот тип функции намного […]

MYSQLi bind_result выделяет слишком много памяти

Я пытаюсь получить несколько строк из MYSQL, но при привязке переменных к результату MYSQLi исчерпывает память для выделения, когда он пытается извлечь все строки одновременно и буферизирует полный размер LONGBLOB, даже если это не необходимо. Здесь также обсуждается ошибка. Один плакат, похоже, решил проблему, используя mysqli_stmt_store_result , но не уточняет, как именно (и mysqli_stmt_store_result является […]

mysqli подготовленный оператор – не обновлять значения NULL

У меня есть подготовленное заявление для обновления нескольких полей. Я получаю данные из формы, но не все поля обязательны. Поэтому возможно, что некоторые поля не установлены. Я установил для них по умолчанию значение NULL. Теперь я не хочу перезаписывать старое значение с помощью NULL. Как я могу сказать MySql не обновлять значение, если оно NULL? […]

2 подготовленных оператора, 2 хранимых процедуры, 1 соединение mysqli

проблема Как вызвать две хранимые процедуры MySQL в одном и том же соединении mysqli, используя подготовленные операторы (или другой метод запроса, одинаково безопасный для SQL-инъекций) без получения следующих ошибок: Warning: Packets out of order. Expected 1 received 61. Packet size=7 in /… Warning: mysqli::prepare(): MySQL server has gone away in /… Получил код, подключенный к […]

php / mysql – подготовленная в PDO вставка, не работает, и никаких сообщений об ошибках

У меня действительно нет представления о том, что с этим делать сейчас, я часами смотрю на это и заставляю его перезаписывать .. я не могу заставить его работать !. require_once("Abstracts/DBManager.php"); require_once("UI/UI.Package.php"); class BlogDBM extends DBManager { private $table = "blog_records"; function saveRecord($title,$url,$desc,$feedId,$pubDate) { $PDO = $this->db->connect(); try { $query = $PDO->prepare(" INSERT INTO ".$this->table." (title,url,desc,feed_id,pubdate) […]

Подготовленные отчеты и транзакции MySQLi

Есть ли способ совершать транзакции с подготовленными заявлениями? Я имею в виду, могу ли я использовать следующий пример с $mysqli->autocommit(FALSE); и $mysqli->commit( ); и $mysqli->rollback( ); //Preparing the statment $insert_stmt=$mysqli->prepare("INSERT INTO x VALUES(?,?)") or die($mysqli->error); //associate variables with the input parameters $insert_stmt->bind_param("is", $my_number,$my_string); //i=integer //Execute the statement multiple times…. for ($my_number = 1; $my_number <= […]

Подготовленное заявление против хранимой процедуры

Если вы используете php5 и mysql5, существует ли существенное преимущество в использовании хранимых procs над подготовленными операторами? (я читал где-то, что вы не можете получить существенную прибыль от хранимой процедуры mysql5)

Предупреждение: mysqli_stmt :: bind_param (): Число переменных не соответствует количеству параметров в подготовленном операторе в C: \ User .. \ on 148

Привет, я вставляю новый столбец collegename, branch и gender, но вдруг он дает мне эту ошибку … Warning: mysqli_stmt::bind_param(): Number of variables doesn't match number of parameters in prepared statement in C:\Users\Raj\PhpstormProjects\usercake\models \class.newuser.php on line 148 Что это означает? на самом деле я вставлял новый столбец в свою базу данных, branch , year и gender […]