Articles of mysqli

Перемещение в mysqli, mysql_result

Я конвертирую свой проект из mysql в mysqli, и моя проблема в том, что mysqli_result() не работает с моим старым кодом. Мой старый код: mysql_result($res,0,0); Когда я пытаюсь добавить mysqli_result() с моим старым кодом, это не сработает. Есть ли другой способ, который будет работать с моими старыми параметрами?

mysql_ * to MySQLi

Недавно я узнал, что mysql_ * обесценился, и у меня есть быстрый вопрос о том, как переписать что-то. $db = mysql_connect("localhost","root","PASSWORD"); if(!$db) die("Error connecting to MySQL database."); mysql_select_db("FormData" ,$db); Я пробовал переписывать его вот так … $mysqli = new mysqli("localhost", "root", "PASSWORD", "FormData", $db); if(!$db) die("Error connecting to MySQL database."); Но когда он публикует мою […]

Mysqli_error () не работает

Следующий код: $dbc = mysqli_connect("localhost","root","root","magnificantDatabase") or die("Could not connect to database"); $sql = "INSERT INTO accounts(username, password, ip) VALUES('$username','$password','$ip')"; mysqli_query($dbc, $sql) or die(mysqli_error($dbc)); Должен ли возвращать ошибку, когда mysqli_query не возвращает ошибку, не так ли? Это не так: / У кого-нибудь есть идеи, почему это не так? О, и, возвращая ошибку, я имею в виду, […]

Найти фактический тип данных в MySQLi

Я пытаюсь выяснить: тип данных длина столбца в таблице в PHP. Я заметил, что могу сделать это из INFORMATION_SCHEMA а также для моей таблицы: $query = $link->query("SELECT * FROM `events` LIMIT 1"); $row = mysqli_fetch_fields($query); foreach($row as $field){ print_r($field); } Ответ определенно является массивом. Я в значительной степени узнал все, как: ( [name] => id […]

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

Я выполняю подготовленные инструкции по уже работающим 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 через терминал в Mac OS с использованием MAMP

Я пытаюсь запустить свой PHP-скрипт через Terminal in Mac. Когда я пытаюсь запустить скрипт, я получаю эту ошибку: Предупреждение: mysqli_connect (): (HY000 / 2002): нет такого файла или каталога Вот как я пытаюсь подключиться: mysqli_connect ( 'локальный', 'корень', 'корень', 'my_db'); Я также попытался подключиться с помощью хоста: 127.0.0.1 вместо localhost, и я получил эту ошибку: […]

Почему mysqli fetch () возвращает пустые результаты из столбца longtext?

По какой-то причине mysqli $query -> fetch(); возвращает пустые столбцы, которые являются longtext в моей таблице mysql? Есть идеи? Я устанавливаю столбцы в text , он отлично работает. Он также отлично работает на моем сервере WAMP, но когда я выставляю его на производственный сервер, он просто возвращает пробелы. Обе системы работают php 5.3.5

При использовании mysqli_init () доступ к свойствам еще не разрешен. Попытка пропустить безопасный auth в php

Я пытаюсь пропустить безопасную аутентификацию в php. $con= mysqli_init(); mysqli_options( $con, "READ_MYSQLI_DEFAULT_FILE", "/etc/my.cnf" ); mysqli_real_connect( $con, "localhost", ….password,etc… ) Когда я отлаживаю phpstorm, в первой строке mysqli_init не работает и говорит, что доступ к ресурсу еще не разрешен.

Как получить массив объектов строки из моего результата в подготовленном запросе 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 […]

mysqli multi_query, за которым следует запрос

В настоящее время я делаю следующее: $mysqli = new mysqli($server, $username, $password, $database); $mysqli->multi_query($multiUpdates); while ($mysqli->next_result()) {;} // Flushing results of multi_queries $mysqli->query($sqlInserts); Есть ли более быстрый способ сбрасывать результаты? Мне они не нужны, и я просто хочу запустить следующий запрос, однако я получаю ошибку: Команды не синхронизированы; вы не можете запустить эту команду сейчас […]