Articles of mysqli

Экспорт даты MYSQL в CSV

Я пытаюсь экспортировать некоторые записи mysql в файл csv. У меня пользователь выбирает диапазон дат, затем он отображает записи на экране между этими датами. Это работает. Я также могу экспортировать всю базу данных в csv без проблем, но когда я пытаюсь экспортировать файл csv на основе дат, он не работает. Итак, вот мой экспорт в […]

Можно ли изменить запрос после привязки параметра в mysql?

Например: если у меня есть этот запрос: SELECT * FROM table WHERE test = ? то я привязываю параметр, могу ли я добавить что-то в свой запрос? Если это возможно, дайте мне пример в PHP.

Как создать представление с помощью mysqli_multi_query?

Я разрабатываю приложение PHP, которое должно быть в состоянии настроить базу данных проекта и обновить ее / ее определение данных, используя список файлов SQL. Вот первый наивный быстрый и грязный письменный процедурный прототип: <?php function executeSQLFiles(array $dbOptions, array $dbFiles) { $dbConnection = mysqli_connect($dbOptions['host'], $dbOptions['user'], $dbOptions['password'], $dbOptions['database']); if (mysqli_connect_errno($dbConnection)) { echo "Failed to connect to MySQL: […]

Правильный способ использования mysqli_stmt … с массивом

У меня есть массив с тысячами элементов. Это правильный способ получить его в базе данных: $connection = mysqli_connect($url, $usr, $pwd, $db) or die('<br><br>Error: ' . mysqli_error() . "<br><br>"); $stmt=mysqli_stmt_init($connection); mysqli_stmt_prepare($stmt,"INSERT INTO Bible_KJV (verse) VALUES(?)"); $out .= "<br><hr><br>"; //Inserting the book in the database for($i = 0;$i < count($lines);$i++) { mysqli_stmt_bind_param($stmt,"s",$lines[$i]); mysqli_stmt_execute($stmt); $versenr = $i+1; $out […]

Когда использовать подготовленные заявления?

У меня мало вопросов. Спецификация: база данных MySql; серверный язык PHP 5.3.10 1) Когда следует использовать подготовленные заявления? Я создаю webapp, у которого есть пользователи. Я постоянно загружаю / вставляю данные в базу данных. В настоящее время я не использую подготовленные заявления, и мне было интересно, не так ли это? /** * Register a new […]

сеанс сеанса уничтожен после обновления

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

Как преобразовать таблицу mysql в таблицу html для соответствия столбцам и строкам?

У меня возникла серьезная проблема с пониманием таблиц mysql -> массивов -> циклов -> запрос печати с помощью php. Я бы хотел, чтобы таблица ECHO mysql отображалась в html-таблице с заголовками (html, а не mysql). COLUMN 'header' должен быть представлен как: <tr><th>header</th><th>header</th><th>header</th><th>header</th></tr> и поле COLUMN 'как: <tr><td>field</td><td>field</td><td>field</td><td>field</td></tr> <tr><td>field</td><td>field</td><td>field</td><td>field</td></tr> <tr><td>field</td><td>field</td><td>field</td><td>field</td></tr> <tr><td>field</td><td>field</td><td>field</td><td>field</td></tr> Возникает вопрос: как перебирать такой […]

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 Примечание: […]

Примечание: Неопределенная переменная: conn

Когда я делаю свое соединение с БД следующим образом: $conn = new MySQLi(RUBYDBUSER, RUBYDBNAME, RUBYDBPASS, RUBYDBDATA); if($conn->errno) { throw new Exception($conn->connect_error, $conn->connect_errno); } и я хочу запустить подготовленное заявление следующим образом: public function getSitename() { $stmt = $conn->prepare("SELECT value FROM cms_options WHERE title = 'sitename' "); $db->stmt_init(); $stmt->execute(); $stmt->bind_result($sitename); if($stmt->num_rows > 0) { while ($stmt->fetch) […]

PHP mysqli prepare – генерировать динамически

Мой код для генерации SQL-оператора работает отлично – однако я запускаю hiccup при создании строки для $ stmt-> bind_param. Код выглядит следующим образом: $stmt = $mysqli->stmt_init(); if ($stmt->prepare ($sql)) { $bind_types = '"'; $bind_values = ''; if ($action == 'insert' || $action == 'update') { reset ($array); foreach ($array as $key => $value) { if […]