Articles of mysqli

mysqli bind_param (), как ожидается, будет ссылкой, значение, данное

Не могу понять, что вызывает ошибку Параметр 3 для mysqli_stmt :: bind_param (), который должен быть ссылкой, значение, указанное в … PDO $query = "INSERT INTO test (id,row1,row2,row3) VALUES (?,?,?,?)"; $params = array(1,"2","3","4"); $param_type = "isss"; $sql_stmt = mysqli_prepare ($mysqli, $query); call_user_func_array('mysqli_stmt_bind_param', array_merge(array($sql_stmt, $param_type), $params)); mysqli_stmt_execute($sql_stmt); Также попробовал ООП OOP $insert_stmt = $mysqli->prepare($query); array_unshift($params, $param_type); […]

Bind Param с массивом параметров

У меня есть функция, которая делает это: function registerUser($firstName, $lastName, $address, $postcode, $email, $password) { $params = array($firstName, $lastName, $address, $postcode, $email, $password); $result = $this->db->bind("INSERT INTO Users VALUES (?, ?, ?, ?, ?, ?)", 'ssssss', $params); } Что отправляется в мой класс базы данных, который делает это: public function bind($query, $type, $params) { $this->query […]

php mysql bind-param, как подготовить оператор для запроса на обновление

У меня есть запрос mysqli со следующим кодом: $ db_usag-> query ("UPDATE Applicant SET phone_number = '$ phone_number', street_name = '$ street_name', city = '$ city', county = '$ county', zip_code = '$ zip_code', day_date = '$ day_date', month_date = '$ month_date', year_date = '$ year_date' WHERE account_id = '$ account_id' "); Однако все данные […]

Не удается передать соединение mysqli в сеансе в php

Я пытаюсь передать сеанс с подключением mysqli для нескольких запросов на сайте, но когда я пытаюсь выполнить запрос, он выдает предупреждение «Не удалось получить mysqli», $_SESSION['db']=new mysqli($host,$username,$password,$db); Невозможно передать ссылку на соединение mysqli через сеанс? есть ли другой способ использования?

Перемещение из mysql в mysqli или pdo?

Дубликат: mysqli или PDO – каковы плюсы и минусы? Я ищу, чтобы переместить веб-сайт из mysql в mysqli или pdo как в основном в инструмент обучения, но также и по мере увеличения производительности. Я прочитал http://php.net/manual/en/mysqli.overview.php, и мне кажется, что оба они будут соответствовать моим потребностям, но это не сильно зависит друг от друга. В […]

Предупреждение: mysqli_query (): Не удалось получить mysqli

У меня проблема, когда я не могу получить результат из моей базы данных MySQL (через PHP). Я использую ту же функцию в других местах, и она работает безупречно. Однако на данный момент я продолжаю получать сообщение «Предупреждение: mysqli_query (): Не удалось получить mysqli». Подробности проблемы описаны ниже. Я использую совершенно аналогичную функцию в другом месте […]

Расширяется ли расширение mysqli в этой конфигурации php?

У меня есть сайт, разработанный в php с расширением mysqli (mysql – улучшенный). На странице phpinfo () показано следующее: ./configure –disable-fileinfo –disable-phar –enable-bcmath –enable-calendar –enable-ftp –enable-gd-native-ttf –enable-libxml -enable-magic-quotes – -enable-mbstring –enable-pdo = shared –enable-soap –enable-socket –enable-wddx –enable-zend-multibyte –enable-zip –prefix = / usr –with-bz2 – -with-curl = / opt / curlssl / -with-curlwrappers –with-freetype-dir = / […]

Использование Mysqli bind_param с столбцами даты и времени?

Как вы вставляете данные в столбец даты или времени MySQL, используя PHP mysqli и bind_param?

mysqli_stmt :: bind_result (): Число переменных привязки не соответствует количеству полей в подготовленном сообщении

Я пытался закодировать форму входа в PHP с помощью подготовленного оператора, но каждый раз, когда я пытаюсь войти в систему, я получаю следующую ошибку: mysqli_stmt :: bind_result (): Число переменных привязки не соответствует количеству полей в подготовленном сообщении Вот мой код: <?php session_start(); $mysqli = new mysqli("localhost", "root" , "" , "security"); if(mysqli_connect_errno()){ echo "Wrong" […]

Запрос mysqli возвращает только первую строку

Я перехожу от mysql к mysqli, и у меня возникают проблемы с возвратом более одной строки из базы данных в запросе. $db = new mysqli($hostname, $sql_us, $sql_us_pwd, $sql_db); // This is already connected function db_query($db, $query, $type = 'object') { global $db; $result = $db->query($query); if ($type == 'assoc') { while($row = $result->fetch_assoc()) { return […]