Articles of mysqli

PHP MySQLi Несколько вложений

Мне интересно, работают ли подготовленные операторы так же, как и обычная mysql_query с несколькими значениями VALUES. INSERT INTO table (a,b) VALUES ('a','b'), ('c','d'); В.С. $sql = $db->prepare('INSERT INTO table (a,b) VALUES (?, ?); Если я использую подготовленный оператор в цикле, то MySQL оптимизирует вставку в фоновом режиме, чтобы работать так, как в первой части кода, […]

mysqli_store_result () vs. mysqli_use_result ()

Вопрос В чем разница между mysqli::store_result() и mysqli::use_result() ? История Нечеткая документация Документация на PHP.net кажется очень расплывчатой ​​относительно разницы между ними. В mysqli::use_result() -странице не предлагаются какие-либо образцы кода и ссылки на mysqli::multi_query() чтобы искать их. На этой странице приведен следующий пример кода (см. Страницу для полного кода): /* store first result set */ […]

PHP Предупреждение: mysqli_stmt :: bind_param (): Число переменных не соответствует количеству параметров в подготовленном сообщении

Не знаю, почему я получаю это сообщение для предупреждения PHP. По-видимому, в подготовленном операторе есть четыре параметра, а также четыре переменные в bind_param (). Спасибо за любую помощь! if($stmt = $mysqli -> prepare("SELECT url, month, year, cover_image FROM back_issues ORDER BY year DESC, month DESC")) { $stmt -> bind_param("ssis", $url, $month, $year, $cover_image); $stmt -> […]

PHP Неустранимая ошибка: вызов функции-члена fetch_object () в boolean

Я получил фатальную ошибку php после сервера передачи с php v5.6.19, до этого у меня не было проблем вообще со следующим скриптом Получение данных из таблицы db: function get_department_list($mysqli) { $sql = $mysqli->query("SELECT * FROM `dept` ORDER BY `dept_id` ASC"); if($sql->num_rows > 0){ return $sql; }else{ return false; } } Заполнение данных в HTML: <ul […]

Единственный результат из СУММ с MySQLi

Посмотрел повсюду. Не удается найти ответ. PHP не ясно (мне). Я делаю простую сумму MySQL через mysqli->query . Как я могу получить результат с MySQLi, как mysql_result ?

mysqli, OOP и процедурный

Я только что увидел это в первый раз. Я понятия не имел, что вы можете создать экземпляр класса mysqli, сделав что-то вроде new mysqli( $host, $username, $password, $db ); Это совершенно новое для меня … Каждый учебник, который я видел в Интернете или в книгах при подключении к базе данных, делает что-то вроде этого: $conn […]

PHP mySQLi_fetch_all: итерация по каждой строке

Я беру строки моего запроса как таковые: $rows = mysqli_fetch_all($result, MYSQLI_ASSOC); Как я могу сделать: (PSEUDO CODE) for each row in rows echo row Я могу просто «эхом $ rows», но это не позволяет мне проходить каждую строку в отдельном абзаце. Как второй вопрос, как я могу пройти через каждый столбец строки: (PSEUDO CODE) for […]

Сброс PHP mysqli_result

Это моя первая запись в стек-переполнение, я надеюсь, кто-то может помочь мне понять, что я делаю неправильно. У меня есть следующий фрагмент кода, в котором возникают проблемы с возвратом массива $ row. Это вложенный цикл, $ row работает в первый раз, затем пуст на дополнительных циклах … любые идеи? /**Setup local variables with passed data**/ […]

MySQLi эквивалент mysql_result ()?

Я переношу некоторый старый PHP-код из mysql в MySQLi, и я столкнулся с небольшой проблемой. Нет эквивалента старой функции mysql_result() ? Я знаю, что mysql_result() работает медленнее, чем другие функции, когда вы работаете с более чем 1 строкой, но много времени у меня есть только 1 результат и 1 поле. Используя его, я могу сконденсировать […]

Строгие стандарты: mysqli_next_result () ошибка с mysqli_multi_query

Я попытался использовать multi_query, но я продолжаю получать строгие сообщения стандартов. $querystring = "INSERT INTO responses VALUES('1', '2', '3', '4'); INSERT INTO responses VALUES('1', '2', '3', '4')"; if (mysqli_multi_query($db, $querystring)) { do { if ($result = mysqli_store_result($db)) { // } } while (mysqli_next_result($db)); } echo "end"; Сообщение об ошибке, которое я получаю: Строгие стандарты : […]