Articles of mysqli

Многословная вставка Mysqli, простой запрос с несколькими вставками

Как вставить этот запрос в mysqli? … INSERT INTO table (field1, field2, field3) VALUES ('value', 'value', 'value'), ('value', 'value', 'value'), ('value', 'value', 'value'); Обычно в mysql этот запрос является прямым и вставляет 3 строки, как это сделать в mysqli без использования подготовленного оператора или, возможно, с помощью подготовленного оператора, но без слишком сложного ?. Я […]

mySqli Bind Parameter LIKE с подстановочным знаком

У меня возникают проблемы, связывающие LIKE с Wildcard в моем подготовленном сообщении в MySQLi. Я попробовал следующие методы ниже, как показано, и concat (обновлено с помощью ввода @fancyPants) Есть ли способ, чтобы я мог просматривать свою собственную инструкцию SQL после того, как происходит привязка? Как мне привязать его правильно, чтобы получить результат, который я хочу? […]

mysqli или PDO – каковы плюсы и минусы?

В нашем месте мы разделились между использованием mysqli и PDO для таких вещей, как подготовленные заявления и поддержка транзакций. Некоторые проекты используют один, другой – другой. Существует мало реальной вероятности того, что мы когда-нибудь перейдем на другую СУБД. Я предпочитаю PDO по той единственной причине, что он позволяет именованным параметрам для подготовленных операторов, и насколько […]

mysqli или умереть, нужно ли умирать?

Если я использую такой код: $update_result = mysqli_query( $link , $sql_update_login ) or die ('Unable to execute query. '. mysqli_error($link)); Должно ли это умереть или вы можете поместить другой запрос позже? Как предопределенная функция, которая записывает журнал ошибки в другую таблицу? Такие как: $update_result = mysqli_query( $link , $sql_update_login ) or function('$query, $error); Каковы другие […]

Могу ли я слепо заменить все функции mysql_ на mysqli_?

Я использовал mysql_query() течение всего моего проекта; но я только что узнал, что mysql_ устарел с PHP 5.5, был удален в PHP 7. Итак, я хотел бы знать, могу ли я в любой mysql_ заменить все mysql_ функции mysqli_ в моем проекте? Например, просто заменив mysql_query() на mysqli_query() . Есть ли побочный эффект?

mysqli bind_param для массива строк

Я не могу заставить это работать. Сейчас я потратил много часов на это. Это работает: $mysqli = new mysqli("localhost", "root", "root", "db"); if(!$mysqli || $mysqli->connect_errno) { return; } $query_str= "SELECT name FROM table WHERE city IN ('Nashville','Knoxville')"; if($query_prepared && $query_prepared->prepare($query_str)) { $query_prepared->execute(); Но я не могу заставить его работать с bind_param следующим образом: $query_str= "SELECT […]

Как включить расширение MySQLi в php 7?

Я установил PHP 7, MySQL 5.5.47 на Ubuntu 14.04. Я проверил установленное расширение, используя: sudo apt-cache search php7-* Его вывод: php7.0-common – Common files for packages built from the PHP source libapache2-mod-php7.0 – server-side, HTML-embedded scripting language (Apache 2 module) php7.0-cgi – server-side, HTML-embedded scripting language (CGI binary) php7.0-cli – command-line interpreter for the PHP […]

Единая стоимость Mysqli

Я пытаюсь написать функцию, которая будет проверять одно значение в db, используя mysqli, не помещая его в массив. Что еще я могу сделать, кроме того, что я уже здесь делаю? function getval($query){ $mysqli = new mysqli(); $mysqli->connect(HOST, USER, PASS, DB); $result = $mysqli->query($query); $value = $mysqli->fetch_array; $mysqli->close(); return $value; }

new mysqli (): как перехватить ошибку «невозможно подключиться»?

Я делаю это (да, я использую неправильные данные соединения, это вынуждает ошибку подключения) 26 try { 27 $connection = new mysqli('localhost', 'my_user', 'my_password', 'my_db') ; 28 } catch (Exception $e ) { 29 echo "Service unavailable"; 30 exit (3); 31 } Но PHP делает это php_warning: mysqli :: mysqli (): (28000/1045): доступ запрещен для пользователя […]

подготовленный параметризованный запрос с PDO

Новые для этого нового и безопасного способа обработки SQL в PHP и на основе MySql веб-приложений для защиты кода от SQL-инъекций. Я планирую начать использовать mysqli с PDO. Кто-нибудь может рассказать, как мне начать и продолжать. Любая ссылка на любую статью также будет полезна. Заранее спасибо.