Articles of mysqli

Обновление до MySQLi – так же легко, как обмен mysql для mysqli?

После множества ответов на несколько разных сообщений, которые я видел, я останавливаю использование mysql и пытаюсь обновить свой сайт, чтобы использовать mysqli. Мой вопрос заключается в том, что, основываясь на функциях mysql, которые я перечисляю ниже (которые я использую в настоящее время), могу ли я сделать замену на «mysql_» для «mysqli_» и не нарушать функциональность? […]

Являются mysqli_result :: free и mysqli_stmt :: free_result одинаковыми?

Я написал этот код: $stmt = $link->prepare($statement_string); // […] $result_m = $stmt->result_metadata(); if ($result_m) { $stmt->store_result(); // […] $stmt->free_result(); $result_m->free(); } Правильно ли этот код? Я прочитал doc mysqli-stmt.result-metadata и mysqli-result.free doc . Я также прочитал этот пост: … free-mysql-result-after-storing-it, но я не нашел ответа. РЕДАКТИРОВАТЬ : Я хочу знать: будет ли $stmt->free_result(); просто освободите […]

Как перейти от php MySQL sql инъекции уязвимых запросов к MySQLi не уязвимых запросов

im, изучая MySQLi, чтобы сделать мой сайт не уязвимым для SQL-инъекций (это сейчас), но я запутался, когда пытался «перевести» мои старые запросы в операторы MySQLi, поэтому надеюсь, что вы можете помочь мне с некоторыми примерами, поэтому я может получить его. Большое спасибо!. Обновление счетчика моего сайта $sql = "UPDATE post SET counter = counter+1 WHERE […]

Ошибки PHP -> Предупреждение: mysqli_stmt :: execute (): Не удалось получить mysqli_stmt | Предупреждение: mysqli_stmt :: close ()

Я продолжаю получать эту ошибку при попытке изменить некоторые таблицы. Вот мой код: /** <- line 320 * * @param array $guests_array * @param array $tickets_array * @param integer $seat_count * @param integer $order_count * @param integer $guest_count */ private function book_guests($guests_array, $tickets_array, &$seat_count, &$order_count, &$guest_count){ /* @var $guests_array ArrayObject */ $sucess = false; if(sizeof($guests_array) […]

php password_hash и password_verify выглядели по-прежнему не работают

ОБНОВЛЕНИЕ Итак, это неловкое глупое признание, но проблема заключалась в том, что хэш, который я сохранил в базе данных, был хэшем «пароля», включая цитаты , не было проблем с запросами, которые я написал, проблема была между стулом и клавиатура. Так что это часто задаваемый вопрос, и я просматривал stackoverflow и google, пытаясь найти ответ, и […]

Как автоматически удалить строки данных из таблицы mysql через 24 часа после ввода данных в таблицу?

Например, у меня есть программа ввода данных. И я хочу автоматически удалить свои данные после 1 дня ввода этих данных. как я это делаю? Кто-то может объяснить в коде? create.php <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <?php require_once "db.php"; require_once "function-add.php"; if( isset($_POST['submit']) ){ $name_portofolio = $_POST['name_portofolio']; $info_portofolio = $_POST['info_portofolio']; $picture_portofolio = $_FILES['picture_portofolio']; $tipe_file […]

Вставьте значение NULL в поле базы данных с символом char (2) как тип

Как вставить значение NULL в поле базы данных (MySQL) с char (2)? Прежде чем я использовал mysql_query и я получил в базе данных следующее значение: NU Вместо этого значения должно быть NULL . Прочитав этот вопрос, я перешел к подготовленным заявлениям. У меня все еще есть NU в моей базе данных. Теперь к моему коду. […]

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

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

Многострочная диаграмма линейки Google, используя данные mySQL db

Я немного переживаю процесс обучения, чтобы создать небольшую базу данных, поддерживающую систему отчетности для моей компании. Цель состоит в том, чтобы нарисовать многострочную диаграмму с помощью Google Chart, основанную на базе данных mysql. Мне удалось получить данные для эха из базы данных mysql, но это не создает диаграмму. Все, что я получаю, это эхо и […]

Не отображается PHP MySQL INSERT и не отображается какая-либо ошибка

У меня есть этот код, поэтому вставляйте значения в таблицу в MySQL через PHP. Я пробовал весь возможный синтаксис Insert, он не вставляет данные … это коды, которые я использовал. $param = "xyzxyz"; $param1 = "sdfdfg"; $sql = "INSERT INTO trail (User_Name, Quiz_ID) VALUES ('".$param."','".$param1."')"; $result = $mysql->query($sql); if($result) echo "successful"; else echo mysql->error; if(mysql->errno==0) […]