Articles of mysqli

PHP 5.3: mysqli_multi_query и ошибки «команды из синхронизации»

Когда я использую mysqli_multi_query () с массовым запросом INSERT, после выполнения запроса выполняется другой запрос с использованием mysqli_query («SELECT …»), я получаю ошибки «команды из синхронизации». кто-нибудь знает, почему это произошло?

PHP MySQLi – insert_id 0 после вставки или обновления – следует ли сначала прочитать?

Я все еще новичок, и некоторые из правильных методов кодирования убегают от меня. Документация по этой конкретной ситуации невелика, поэтому я хотел бы получить от вас советы или предложения от экспертов по следующему. У меня есть API, который позволяет пользователям обновлять 2 таблицы за один вызов. Один из них представляет собой таблицу SUMMARY, а другую […]

Каков наилучший способ сохранения fpdf в базу данных?

Я новичок в PHP и хочу сохранить PDF в базу данных. Я хотел бы знать, что лучший способ сохранить fpdf в базе данных? Я использую тип BLOB только для сохранения содержимого pdf, но хочу, чтобы файл pdf был прочитан в таблицу и просмотрел содержимое, когда я нажал на файл. Мой код для получения контента: $query […]

функция работает в цикле foreach

спасибо, что нашли время, чтобы посмотреть на это. Я занимаюсь этим раздражающим циклом foreach. Вот что я пытаюсь сделать. У меня есть первая страница «form.php». На этой странице у меня есть флажки. Каждый флажок генерируется из таблицы базы данных. Вот код: <?php include("config.php"); $mysqli = new mysqli($host, $db_uname, $db_pass, $db); $query = "SELECT * FROM […]

Условная проверка диапазона дат mysqli для печати цены в sql

На этот раз я пытаюсь сделать некоторый php-код для работы с mysqli, чтобы проверить, находится ли сегодняшний день между диапазоном дат в таблице Mysql, если условие истинно, мне нужно распечатать цену из таблицы, иначе она будет напечатайте другую цену из другой таблицы. поэтому у меня уже есть все соединения sql, установленные в другом php-файле, проблема […]

MySQLi: подготовленный оператор для возврата вложенных массивов

Я использую этот метод класса для возврата вложенного / многомерного массива, public function fetch_all_stmt($sql,$types = null,$params = null) { # create a prepared statement $stmt = parent::prepare($sql); if($stmt) { if($types&&$params) { $bind_names[] = $types; for ($i=0; $i<count($params);$i++) { $bind_name = 'bind' . $i; $$bind_name = $params[$i]; $bind_names[] = &$$bind_name; } $return = call_user_func_array(array($stmt,'bind_param'),$bind_names); } # […]

php mysqli проверить, существует ли какой-либо результат

У меня есть код для проверки пользовательских данных, уже существующих в mysql mysqli следующим образом: $SQL = "SELECT users.email,users.handle,userprofile.mobile FROM users,userprofile WHERE users.email =? OR users.handle =? OR userprofile.mobile=?"; if ($stmt = $mysqli->prepare($SQL)) { $stmt->bind_param("sss", $email,$username,$mobile); $stmt->execute(); if($stmt->num_rows){ $result = $stmt->get_result(); $row = $result->fetch_array(MYSQLI_NUM); if($row[0] ==$email){echo 'email exist';} if($row[1] ==$username){echo 'username exist';} if($row[2] ==$mobile){echo 'mobile […]

Что Apache должен поддерживать как mysqli, так и PDO?

Я рассматриваю возможность изменения кода PHP для использования PDO для доступа к базе данных вместо mysqli (поскольку синтаксис PDO имеет больше смысла для меня и является агностиком базы данных). Для этого мне нужно, чтобы оба метода работали, пока я делаю переход. Моя проблема заключается в следующем: до сих пор один или другой метод приведет к […]

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

В настоящее время у меня установлена ​​следующая таблица: StartTime EndTime Performer Event Day Location —————————————————– 1:00pm 2:00pm Test Test 0 1 11:00pm 12:00am Test Test 0 0 2:00pm 2:30pm Test Test 1 0 11:00pm 12:00am Test Test 2 1 Выход JSON выглядит примерно так: { "day0": { "item1": { "StartTime": "1:00pm", "EndTime": "2:00pm", "Performer": "Test", […]

База данных часто реагирует на запросы через PHP

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