Articles of mysqli

PHP странные Seg-faults на mysqli_stmt_bind_result

При переносе PHP-скрипта с PHP 5.2 на PHP 5.3 я наткнулся на следующую проблему: общая цель скрипта – интеллектуальный анализ данных. У меня есть процедура внутри, которая добавляет данные на сервер MySQL. Поскольку он действительно повторяется, я переписал его (некоторое время назад) для использования MySQLi, в частности, подготовленных операторов, так как существует всего три возможных […]

Неустранимая ошибка: неопределенная константа класса

Поэтому я пытаюсь использовать этот класс соединения mysqli (код ниже), но я получаю сообщение об ошибке: Fatal error: Неопределенная константа класса «DBUSER» […] Я не могу понять, почему, потому что я установил все учетных данных подключения к базе данных и включил конфигурационный файл. Мой db.config.class.php: class config { public static $DBSERVER = "localhost"; // Set […]

Не вставлять правильные значения в базу данных MySQL

У меня возникли проблемы с использованием MySQLi для вставки значений в базу данных. Я не получаю никаких ошибок, но вставляемые значения неверны. Одно из полей TEXT всегда пусто, а другое всегда имеет значение «ý». Поле INT всегда содержит значение 50396416. Я использую utf8_general_ci. CREATE TABLE events ( id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY […]

Драйвер переключения CodeIgniter из mysql -> mysqli

Я читал этот вопрос: расширение mysql устарело и будет удалено в будущем: вместо этого используйте mysqli или PDO И это заставило меня думать, что я должен внести изменения с mysql в mysqli. Это изменение одного символа в кодировщике, так что это не очень сложно 🙂 Но есть ли что-нибудь, что я должен искать, чтобы обнаружить […]

Простое преобразование из mysql в mysqli

Мне было интересно, может ли кто-нибудь указать мне в правильном направлении, чтобы сменить сценарий на mysqli? Я полностью построил сценарий ниже с mysql, и он отлично работает, но с тех пор мне сказали, что mysql_ обесценивается, и теперь мне нужно использовать mysqli. (до того, как mysql_ исчезнет, ​​и у меня остался сайт с сообщением об […]

Вызов функции-члена bind_param () для не-объекта, не работающего внутри функции, вызванного из другой функции

Я получаю ошибку выше в функции get_template () моего класса, указанной ниже. Кто-нибудь знает, почему я получаю эту ошибку? Все остальные запросы выполняются отлично, и $ template_number, безусловно, возвращает int, который ожидается в этот момент запроса, поэтому почему я получаю эту ошибку? Может быть, потому, что возврат этого запроса отформатирован как TEXT в MySQL (и […]

PHP: При добавлении GROUP BY i get error Попытка получить свойство не объекта

Привет, мой код работает отлично, но когда я добавляю GROUP BY, я получаю ошибку, СПАСИБО В ADVANCE: $sql_query = $connection->query("SELECT * FROM `chat` WHERE `sent_to` = '1'");-Work perfect $sql_query = $connection->query("SELECT * FROM `chat` WHERE `sent_to` = '1' GROUP BY `sent_by`");- Not Work Notice: Trying to get property of non-object Код: $sql_query = $connection->query("SELECT * […]

Как выполнить 2 или более SQL-запросов в PHP без объединения таблиц

Чтобы выбрать данные из 1 таблицы, я использую следующий код: if(isset($UserID)) { $users = $con->prepare(" SELECT DISTINCT d.FirstName ,d.LastName ,d.Picture FROM Details d WHERE d.UserId = ? "); $users->bind_param('i', $GetUserId); $users->execute(); $users->bind_result( $FirstName, $LastName, $Picture ); } else { echo "There is no User ID detected, try to refresh browser."; } while ($users->fetch()) { ?> […]

Забыли пароль? Скрипт PHP mysqli

Привет, я пытаюсь заставить скрипт забыть пароль, поэтому, когда пользователь вводит в него электронную почту, он будет проверять, что если введенный адрес электронной почты соответствует электронной почте базы данных, если да, то отправляет письмо с подтверждением на его электронный адрес. Он работал нормально до тех пор, пока я не использовал mysql, но после его преобразования […]

Правильный порядок команд для получения num_rows после fetch_array (mysqli OOP)

У меня возникла проблема с получением num_row когда я получаю результаты в виде массива: $sql = "SELECT * FROM people WHERE peopleid=?"; if (!($stmt = $mysqli->prepare($sql))) { echo "stmt Prepare failed: (" . $mysqli->errno . ") " . $mysqli->error; } if (!$stmt->bind_param("i", $_GET['peopleid'])) { echo "Binding parameters failed: (" . $stmt->errno . ") " . […]