Articles of mysqli

Состояние MySQL mysqli больше или меньше ошибки символа

Я получаю следующую странную проблему в подготовленном операторе mysqli Это мой примерный запрос и параметры SELECT * from ecf_request WHERE id > ? OR id < ? … $stmt->bind_param("ii", $id, $id1); //5, 10 Когда я использую just = условия, он работает нормально, но для > и < условий он не работает. Я получаю сообщение "Number […]

PHP MySQLi Singleton для Ajax-запросов заканчивается многими процессами

У меня есть приложение PHP, которое использует AJAX для получения информации – в обратном порядке, он использует однострочный MySQL MySQLi. Запросы AJAX отправляются каждые 0,5 секунды, и они считывают некоторые данные из базы данных и доставляют их как JSON String на веб-сайт. Когда я открываю веб-сайт несколько раз (на разных вкладках), я получаю сообщение об […]

PHP продолжает вставку при обновлении

В настоящее время я программирую веб-сайт для школьного проекта, в котором я должен организовывать ежедневные расписания / отчеты. Следующая ситуация: я вставляю следующее в PHP: $sqlinserttb = "INSERT INTO tagesberichte (`TbID`, `Tagesberichte`, `Datum`) VALUES ('DEFAULT', '".$tagesbericht."', '".$datum."');"; Если файл отправлен, он вставляет его. Проблема в том, что когда я нажимаю F5 или вручную обновляю браузер, […]

Отображение ошибки разбиения на страницы с использованием mysqli

Я хочу отображать 10 записей на странице Этот код отлично работает, когда я устанавливаю строку $ per_page = 1 , используя эту 1 запись на странице, и появляется возможность перехода на следующую страницу когда я обновляю эту строку до $ per_page = 10; все записи отображаются, но параметры перехода на следующую страницу исчезают Существует два […]

Вставка нескольких значений с помощью mysqli

Может ли кто-нибудь сказать мне, что не так с этой строкой кода? В настоящее время я новичок, и теперь я пытаюсь использовать подготовленный mysqli оператор для подключения к базе данных. До сих пор я не могу заставить его обновлять базу данных. $stmt = $mysqli->prepare("INSERT INTO canada VALUES (?,?,?,?,?,?)"); $stmt->bind_param('sssiss',$_REQUEST["UserID"],$_REQUEST["FirstName"], $_REQUEST["LastName"],$_REQUEST["Age"],$_REQUEST["WhatParty"], $_REQUEST["Electorate"]); $stmt->execute();

оператор mysqli не отображает ничего для результата

У меня есть утверждение, довольно базовое, которое извлекается из базы данных и отображает информацию. Оно работает. Однако, если я удалю запись в базе данных, оператор else должен сказать, что результатов нет. Однако это не так. Может ли кто-нибудь увидеть проблему? Это код, бит, который я принимаю, это if ($ result) { $con=mysqli_connect("localhost","user","pass","db"); // Check connection […]

удалить цитаты из ключей json_encode

Я новичок в jquery, и я пытаюсь использовать JQuery UI для создания автозаполнения. Я все еще изучаю, поэтому я уверен, что мой код может быть намного лучше, но это только начало. У меня возникла проблема, когда jquery помещает кавычки вокруг ключей json. У меня был взгляд, хотя stackoverflow и я не могу найти решение, поэтому […]

mysqli возвращает пустой результат – как отображать

У меня есть следующий PHP, который в основном получает результат запроса MySQL: $q2 = "SELECT FIELD FROM TABLENAME WHERE ID = 1;"; $con = new mysqli($server, $user, $pass); if (mysqli_connect_errno()) { $error = mysqli_connect_error(); exit(); } else { $res = mysqli_query($con, $q2); if ($res) { while($row = mysqli_fetch_assoc($res)) { PRINT "THERE WAS A RESULT HERE: […]

Закрыть и / или убить соединение mysqli в конце скрипта php?

Мне нужно явно убить и / или закрыть соединение mysqli в конце скрипта. На данный момент я ничего не делаю, и это работает, но у меня нет большой нагрузки. Я слышал, что есть пул соединений, и соединения mysqli повторно используются … мне вообще нужно закрыть соединение?

Возвращает ли mysqli_stmt :: result_metadata значение false для вставки, обновления, удаления запросов?

Я немного не понимаю – при обновлении, вставке, удалении запросов result_metadata возвращает false? Потому как: $meta = $stmt->result_metadata(); if($meta === false){ throw new Exception(…)); } выдает исключение, когда я пытаюсь запустить обновление, вставить или удалить запрос. Но это должно быть ложным только по ошибке. (из справочника php)