Articles of mysqli

Можно ли обрабатывать SELECT, SELECT COUNT и перекрестные таблицы ссылок только одним запросом?

У меня есть страница, которая отображает список проектов. В каждом проекте отображаются следующие данные, извлеченные из базы данных mysqli: заглавие подзаголовок Описание Номер детали (1 x) Общее количество фотографий, связанных с этим проектом Случайно выбранная фотография из проекта Список тегов Проекты отображаются 6 страниц с использованием системы разбиения на страницы Поскольку это основано на моем […]

Как использовать $ db из другого .php для другого класса .php с помощью OOP?

Я новичок в OOP PHP, и я работал с процедурным API с тех пор, как начал веб-разработку, поэтому мне трудно переноситься в ООП. поэтому, допустим, у меня есть четыре файла .php и структуры ниже. connection.db.php <?php define("DB_HOST", "127.0.0.1"); define("DB_USER", "root"); define("DB_PASS", ""); define("DB_NAME", "sample_db"); $db = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME); echo (!$db->connect_error) ? NULL […]

Как подключиться к экземпляру RAD Amazon MySQL через PHP через SSL

У меня экземпляр EC2, на котором работает сайт WordPress. WordPress db находится в экземпляре RDS. Я хочу подключиться к db через SSL. Из того, что я читал, расширение MySQL, которое WordPress использует из коробки, не поддерживает SSL. Итак, я установил сценарий db WordPress, который использует MySQLi, который поддерживает SSL. Проблема, с которой я столкнулся, заключается […]

Невозможно установить mysqli в Centos

Я не могу установить Mysqli. Я использую Centos 6, apache 2.2.x и php 5.4 MySql 5.5.37-cll Я пытался: yum install php-pdo php-mysqli и я вижу: Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.clouvider.net * elrepo: mirrors.coreix.net * extras: centos.hyve.com * updates: mirrors.coreix.net Setting up Install Process No package php-pdo available. No […]

Execute Success, но num_rows возвращает 0

Проблема, которую я только что получил, $update_stmt->execute() в порядке, а данные в базе данных уже обновляются но, $update_resultrow = $update_stmt->num_rows; return 0? Я попытался скопировать команду MySQL для запуска в запросе, и она также хорошо работала: UPDATE ACCOUNT_EMPLOYEE SET NAME = 'cccccc' WHERE ID = 1 Код проблемы здесь: $update_sql = "UPDATE ACCOUNT_EMPLOYEE SET NAME […]

Ошибка с пользовательской функцией PHP: никакая переменная не возвращается

Хорошо, так вот посмотрите на мою PHP-функцию. Я могу подтвердить, что я подключен к базе данных, так как я могу обновлять его с помощью функций mysqli_query непосредственно в файле. <?php function username_from_id($id) { $id = mysqli_real_escape_string($id); $query = mysqli_query($d,"SELECT `username` FROM `users` WHERE `id` = '$id'"); $result = mysqli_fetch_array($query); $res = $result['username']; return $res; } […]

Использование REGEXP внутри подготовленного оператора mysqli в PHP

Я пытаюсь сделать простой процесс поиска с (noob) кодами, подобными этому: $prep->prepare("SELECT * FROM details WHERE id REGEXP '?'"); $prep->bind_param("s", $search_query); Это дает мне предупреждение: Warning: mysqli_stmt::bind_param(): Number of variables doesn't match number of parameters in prepared statement Я предполагаю, что это может быть потому, что знак вопроса также используется для RegExp (необязательный предыдущий символ). […]

Не удается подключиться к базе данных с 000webhost

Я пытаюсь изучить php, но когда я пытаюсь подключиться к базе данных mysql, я получаю эту ошибку. Я не думаю, что с самим кодом что-то не так, но, возможно, есть ошибка на стороне хоста? Я использую 000webhost так. Предупреждение: mysqli :: mysqli () [mysqli.mysqli]: (28000/1045): доступ запрещен для пользователя 'a7976620_db1user' @ 'localhost' (с использованием пароля: […]

Его результаты неверно отображаются в php / html

Я хочу отобразить все вопросы из выпадающего меню, когда пользователь выбирает All из раскрывающегося меню вопроса и выводит его под ним. Проблема в том, что она не делает этого и делает это хуже, это дает мне неопределенные ошибки смещения, заявляя: Notice: Undefined offset: … in …. on line 605 Строка 605: echo '<p><strong>Question:</strong> ' .htmlspecialchars($arrQuestionNo[$key]). […]

$ mysqli-> fetch_object ($ result) не работает

Я изучаю mysqli. Я пытаюсь извлечь данные из таблицы «tbllogin». //DATABASE CONNECTION $hostname="p:localhost"; $database="dbLogin"; $username="user1"; $password="pwd1"; $mysqli = new mysqli($hostname, $username, $password,$database); if(mysqli_connect_errno()){ echo mysqli_connect_error(); } // Create Query $query = "SELECT * FROM tbllogin"; // Escape Query $query = $mysqli->real_escape_string($query); echo $query; // Execute Query if($result = $mysqli->query($query)){ print_r($result); while($row = $mysqli->fetch_object($result)){ echo $row->column; […]