Articles of mysqli

как связать несколько параметров с запросом MySQLi

У меня есть запрос mysql, но я не могу привязать параметр для него SELECT users.email,users.handle,userprofile.mobile FROM users,userprofile WHERE users.email =? OR users.handle =? OR userprofile.mobile=? Я пробовал строку ниже $query = "SELECT users.email,users.handle,userprofile.mobile FROM users,userprofile WHERE users.email =? OR users.handle =? OR userprofile.mobile=?"; $stmt = $mysqli->prepare($query); $stmt->bind_param("sss",$email,$username,$mobile); if ($stmt->execute()) { if($stmt->num_rows){ echo '……'; } } […]

Неустранимая ошибка: вызов неопределенного метода mysqli_result :: fetch_all ()

У меня проблемы с PHP в Ubuntu 10.04. Когда я пытаюсь использовать mysqli_result :: fetch_all, появляется такая ошибка: Вызов неопределенного метода mysqli_result :: fetch_all () Однако он работает в Windows XP. Код: $result = $this->dbh->query('SELECT […] '); return $result->fetch_all(MYSQLI_ASSOC); Я не хочу использовать fetch_assoc с циклом, потому что я отправляю результат на другой уровень для […]

Что быстрее в PHP-MySQL или MySQLi?

Я хотел бы знать, есть ли у кого-то из первых рук опыт этой дихотомии. Несколько блогов говорят, что расширение mysql быстрее, чем mysqli. Это правда? И я только спрашиваю о скорости. Я знаю, что у mysqli есть функции, которых нет в более раннем расширении.

Неустранимая ошибка: вызов неопределенного метода mysqli_stmt :: get_result ()

Я работаю над веб-приложением, а PHP – это мой бэкэнд-язык … до сих пор, я тестировал сайт на localhost, используя easyPHP ( PHP версии 5.4.6 ) … и все было хорошо! Сегодня я попытался запустить веб-сайт в Интернете ( PHP-версия 5.3.18 ), и у меня есть эта ошибка: Неустранимая ошибка: вызов неопределенного метода mysqli_stmt :: […]

Возможно ли, что mysqli_insert_id вернет неверный идентификатор в приложениях с высоким трафиком?

В приложении с высоким трафиком возможно, что mysqli_insert_id() возвращает неверный идентификатор или путать идентификатор между двумя запросами INSERT выполняемыми почти одновременно?

Как настроить php для включения pdo и включить mysqli в CentOS?

Версия PHP 5.3.3 на CentOS (x86_64, RHEL 6) По-видимому, моя установка PHP была настроена для исключения Mysqli и отключения PDO по какой-то причине. Поэтому я считаю, что это то, что заставляет их не работать, когда я пытаюсь использовать команду php из оболочки. Я могу загружать mysqli и pdo через HTTP просто отлично, но они не […]

mysqli соединение не работает внутри функции?

У меня возникают проблемы с выполнением mysql-запроса внутри php-функции. Ошибка, которую я получаю Notice: Undefined variable: link in C:\path\api\inc\restFunctions.php on line 16 Есть несколько файлов, вызывающих друг друга, поэтому я попытаюсь описать необходимую информацию. Доступ к URL: localhost/serverList/api/rest.php?action=allServers SERVERLIST / апи / rest.php <?php include 'inc/restFunctions.php'; $possibleCalls = array('allServers','allEnvs','allTypes','false'); if(isset($_GET['action'])){ $action = $_GET['action']; } else{ […]

Ошибка mysql_num_rows

У меня проблема с функцией mysql_num_rows (). Я проверил запрос (у него есть правильный синтаксис, и я получаю результат в sql), и подключение к базе данных, и все, похоже, работает. // some code here, connecting to database and working query to db $query = "SELECT ff_client.email FROM ff_order, ff_client WHERE ff_order.id = '$order_number' AND ff_order.client_id […]

Получение одной строки только с MySQLi

Как я могу получить только одну строку INDEXED с MySQLi? Я сейчас делаю это: $row = $result->fetch(MYSQLI_ASSOC); $row = $row[0]; Есть ли другой способ? Я знаю mysqli_fetch_row, но не возвращает ассоциативный массив.

Как использовать bind_result () вместо get_result () в php

Я работаю над проектом для uni и использовал следующий код на testing server чтобы get all devices из таблицы на основе user_id : public function getAllDevices($user_id) { $stmt = $this->conn->prepare("SELECT * FROM devices WHERE primary_owner_id = ?"); $stmt->bind_param("i", $user_id); $stmt->execute(); $devices = $stmt->get_result(); $stmt->close(); return $devices; } Это отлично работало на моем тестовом сервере, но […]