Articles of mysqli

Выбросить исключение в функции или как выполнить обработку ошибок спуска

В настоящее время я использую MySQLi подготовленные операторы для обработки моей базы данных. Поскольку подготовленные операторы MySQLi генерируют ошибку только при неправильном соединении, я вынужден сам проверить ошибки и сам их выбросить. В PDO (который я буду использовать в будущем, потому что я убежден, что теперь он работает лучше), существует гораздо более эффективная обработка ошибок, […]

Предупреждение: mysqli_num_rows () ожидает, что параметр 1 будет mysqli_result, null указан в

Я попытался изменить mysql на mysqli. И когда я делаю это, я получаю ошибку. Я пробовал все, но я не нашел для этого решения. Ошибка, которую у меня есть: (что вы видите, это не все ошибки) Предупреждение: mysqli_query () ожидает, что параметр 1 будет mysqli, null указан в C: \ xampp \ htdocs \ follow […]

Обновить запрос с помощью двух столбцов

Уточнение вопроса по предыдущему вопросу. Я пытаюсь привести идентификатор из скрытой формы на предыдущей странице и использовать его как переменную как часть запроса на обновление. Путь к этому моменту – ….: Войдите в административную область (используя другую таблицу) … Поиск базы данных предприятий для входа … Ввод показывает с кнопкой обновления, кнопка обновления имеет скрытый […]

Цикл таблицы PHP / базы данных – отображает только 15 строк во времени

У меня есть база данных, которую я пытаюсь отобразить для редактирования через PHP. На главной странице я хочу показать только первые 15 строк таблицы, а затем щелкнуть пользователем, чтобы сгенерировать больше строк таблицы. <?php include('../config.php'); $result = $mysqli->query("SELECT uid, title, description, tblFacilityHrsDateTimes.* FROM tblFacilityHrs LEFT JOIN tblFacilityHrsDateTimes ON tblFacilityHrs.uid = tblFacilityHrsDateTimes.owner_uid ORDER BY tblFacilityHrs.title") or […]

MySQL выводит западную кодировку в файл UTF-8 PHP

У меня есть следующая проблема: в очень простом запросе php–mysqli: if ( $result = $mysqli->query( $sqlquery ) ) { $res = $result->fetch_all(); $result->close(); } Я получаю строки, ошибочно закодированные как западные кодированные строки, хотя база данных, таблица и столбец находятся в utf8_general_ci . Сам скрипт php является кодировкой utf-8, а части mysql-less скрипта получают правильные […]

PHP: защита от инъекций с использованием подготовленных операторов

Я знаком с использованием PHP для выполнения запросов mySQL. Тем не менее, я использую reg exps как защиту от инъекций. После прочтения нескольких вопросов / ответов здесь, на SO, я решил выбрать готовые заявления. Доступны два варианта (дайте мне знать, если их больше): mysqli подготовил заявления PDO подготовил штаны Вопрос 1 Я пытаюсь понять примеры […]

MySQL Query, group by, а затем упорядочивает по последнему слову с условием

У меня есть этот код, который группирует сообщение в соответствии с идентификатором зарегистрированного пользователя. Код отлично работает, как есть. Но теперь я хочу внести некоторые изменения, которые я не знаю, чтобы реализовать мой код запроса $query_messages = mysqli_query($link,"SELECT PreQuery.*, m2.message, m2.senderID, m2.receiverID from ( SELECT if( m.senderID < m.receiverID, m.senderID, m.receiverID ) as Person1, if( […]

Сохранять переменные из MySQL лучше выбирать переменные класса PHP, когда имена полей таблицы идентичны именам переменных класса?

Я выбираю данные из базы данных. Имена полей базы данных точно такие же, как имена переменных класса. Есть ли способ хранить эти данные в переменных класса без указания каждого из них отдельно? //gets info about a specified file. //chosen based on a supplied $fileId function getFileInfo($fileId) { //select info from database $sql = "SELECT id, […]

Невозможно подключиться к MySQL через PHP-скрипт при использовании mysqli или PDO, но mysql работает

Я столкнулся с странной ситуацией. Когда я пытаюсь подключиться к базе данных MySql, используя соединение «mysql», оно работает. mysql connection string -> mysql_connect($HOST, $USER, $PASSWORD, $DB); Но соединение сбой происходит немедленно, когда я использую либо «mysqli», либо «PDO», mysqli connection string -> mysqli_connect($HOST, $USER, $PASSWORD, $DB); PDO Connection string -> new PDO("mysql:host=$HOST;dbname=$DB", $USER, $PASSWORD); Конкретная […]

Вставка MySQLi в исходную ошибку

Привет, я вложил много вещей в базу данных mysql. Но теперь я получаю сообщение об ошибке. Я вижу ошибку в подготовке базы данных. Что я делаю не так? Это мой код: $sql = "INSERT INTO Contact (IP,To,Name,Email,Subject,Text) VALUES ( ?, ?, ?, ?, ?, ? ) "; if (!$stmt = $db->prepare($sql)) { echo 'Database prepare […]