Articles of отчет

mysqli_fetch_array (), подготовленный оператор и оператор LIKE

Я пытаюсь использовать подготовленные команды mysqli с запросом оператора LIKE и подстановочными операторами. После того, как отладка будет разбрызгиваться выражениями echo по всему коду, я вижу, что оператор while while не выполняется. Вы видите, что я здесь делаю неправильно? Это мой первый запрос на этот форум, поэтому я приношу свои извинения, если это не очень […]

Изменить запрос sql

У меня есть следующий запрос, чтобы получить среднее значение данных за 52 недели года следующим образом: $dates = array(); $firstDate = date("Ymd", strtotime('first day of January 2016')); $lastDate = date("Ymd", strtotime('last day of December 2016')); for($i=strtotime($firstDate); $i<=strtotime($lastDate); $i+=86400 *7){ array_push($dates, date("Ymd", strtotime('monday this week', $i))); } for($i = 0; $i < count($dates); $i++){ $sql = […]

PHP mysqli подготовил операторы, удаляющие ведущие нули

Я пытаюсь ввести номер телефона в мою базу данных, столбец задан как varchar (15), а внутри phpmyadmin он примет номер телефона с ведущим 0 (например, 07712123123). В моем скрипте PHP у меня есть переменная $ contactNo, которая представляет собой строку, содержащую 07712123123 но когда я использую свой подготовленный оператор для ввода данных в базу данных, […]

Попытка изучить подготовленные заявления mysqli; Что я делаю не так?

Вот ошибка, которую я получаю … Failed to prepare statement: (1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?.Pages WHERE slug='?'' at line 1 И вот мой код … require_once("../database/config.php"); $pageSlug = "home"; $db = new mysqli(_DB_HOST, […]

undefined функция mysqli_stmt_init () php error

Я новичок в подготовке подготовленных инструкций php mysqli. Независимо от того, что я пытаюсь, я всегда получаю это сообщение об ошибке. Fatal error: Call to undefined function mysqli_stmt_init() in…(etc) Я уже закрыл ссылку на мою базу данных ниже в моем коде, это не показано здесь. Вот мой код: $link = mysqli_connect($mysql_host, $mysql_user, $mysql_password, $mysql_database); if […]

mysqli подготовленный оператор не может читать unicode

Предположите, America's Best Inn Adams' Inn America's Best Inn хранится в создании таблицы db Я должен проверить America's Best Inn Adams' Inn America's Best Inn $EstablishmentName переменной переменной $stmt = $sql->prepare("SELECT ID FROM `establishment` WHERE Name=? LIMIT 1"); $stmt->bind_param("s",$EstablishmentName); $stmt->execute(); $stmt->store_result(); print $stmt->num_rows; Проблема в том, что я не могу их найти. ВЫХОД 0 Примечание: […]

Подготовленный оператор работает для INSERT, но не для SELECT

EDIT: РЕШАЕМ, ПОСМОТРЕТЬ НИЖЕ Но не знаю, что я сделал, чтобы заставить его работать 🙂 Хорошо, я застрял сейчас. У меня есть users таблицы: ID int PRIMARY AUTO_INCREMENT EMAIL varchar(60) NICK varchar(60) //… Если я сделаю: <?php $email = $_POST["mai"]; $nickname = $_POST["nck"]; $mysqli = new mysqli($db_host, $db_username, $db_password, $database); $prepared_statement = "INSERT INTO users […]

Определение, не возвращаются ли строки из подготовленного состояния

Я выполняю подготовленные инструкции по уже работающим mysqli-запросам. У меня возникают проблемы с линией if(mysqli_num_rows($result) == 0) как теперь это строка вместо mysqli_result. if($nameAvailableStmt = mysqli_prepare($link, 'SELECT name FROM usetbl1 WHERE name=? LIMIT 1')) { mysqli_stmt_bind_param($nameAvailableStmt, "s", $_POST['dangerous']); mysqli_stmt_execute($nameAvailableStmt); mysqli_stmt_bind_result($nameAvailableStmt, $result); mysqli_stmt_fetch($nameAvailableStmt); } if(mysqli_num_rows($result) == 0)

Как получить массив объектов строки из моего результата в подготовленном запросе mysqli

Я хотел бы вернуть все результаты из моего подготовленного запроса (mysqli) в виде объектов в массиве, но я не могу найти метод fetchall или что-то подобное. Как мне это сделать? public function getImageResults ($search_term) { if (empty($search_term)) return false; $image_query = $this->db_connection->stmt_init(); $image_query_sql = " SELECT Images.url as url FROM Images, ImageSearch, ImageSearchResults WHERE ImageSearch.search_string […]

строка определения типа не соответствует числу переменных связывания

Я использую динамический класс базы данных, который я построил для всех моих проектов. Просто начал с нового, и класс дает мне икоту. Это мой код, а не детали. Но я воссоздал ошибку с помощью минимального кода. function vref($arr) { if (strnatcmp(phpversion(),'5.3') >= 0) {//Reference is required for PHP 5.3+ $refs = array(); foreach($arr as $key […]

Intereting Posts
Msgstr "Переадресация вызова по времени была удалена" Код возвращает последнее значение перед последним обновлением вместо последнего введенного значения? Итерирование через массив PHP в jQuery? php взорвать и заставить массивные ключи начинаться с 1, а не 0 Вывод openssl_public_encrypt () и openssl_private_encrypt () Получение профиля профиля Facebook от пользователя (через график) – определить, является ли это пустым (т.е. по умолчанию) образ? Файл cookie SessionId в CakePHP вызывает зависание страницы Fpdf и специальные символы Codeigniter Допустимый размер памяти, израсходованный при обработке больших файлов Публиковать поток из приложения – для не зарегистрированных пользователей, используя Graph API, php SDK Является ли mysqli_real_escape_string безопасным? Magento: получить цену продукта от группы клиентов Какие буквальные символы следует избегать в регулярном выражении? php send mail form не работает с электронными письмами в одном домене Заполнение базы данных в файле миграции Laravel