Articles of mysqli

Нужно ли мне избегать моих переменных, если я использую подготовленные операторы MySQLi?

Если я использую подготовленные MySQLi заявления, как показано ниже: $stmt = $con1->prepare("UPDATE Login SET Session='LoggedOut' where Session=?"); $stmt->bind_param('s',$Session); $stmt->execute(); $stmt->close(); Мне все еще нужно избегать моих переменных, таких как $Session с mysqli_real_escape_string(); как показано ниже: $Session = mysqli_real_escape_string($con1, $_COOKIE['Session']); $stmt = $con1->prepare("UPDATE Login SET Session='LoggedOut' where Session=?"); $stmt->bind_param('s',$Session); $stmt->execute(); $stmt->close();

Ошибка Bind_param без объекта с mysqli

При попытке вставить начальную строку таблицы, которая будет отслеживать ежедневные представления, я получаю сообщение об ошибке: Неустранимая ошибка : вызов функции-члена bind_param () для не-объекта в /…/functions.php в строке 157 Эта строка является последней из следующих групп: if($stats_found) { $sqlquery = "UPDATE vid_stats SET views = ? WHERE title = ? AND format = ? […]

Использовать PHP для отображения результатов MySQL в таблице HTML

Обновление для CodingBiz: Я помещаю это в свой код: for($i=1;$i<=$numRows;$i++) { $output .= '<tr>'; $row = $this->fetchAssoc($result); $colRow = $this->fetchAssoc($colResult); foreach($colRow as $colName) { $output .= "<td>".$row[$colName]."</td>"; } $output .= '</tr>'; } на месте for($i=1;$i<=$numRows;$i++) { $output .= '<tr>'; $row = $this->fetchAssoc($result); for($j=1;$j<=$colNumRows;$j++) { $colRow = $this->fetchAssoc($colResult); $output .= "<td>".$row[$colRow["COLUMN_NAME"]]."</td>"; } $output .= '</tr>'; } […]

Запрос Mysqli в функции – PHP

У меня есть список функций в functions.php . Я обновляюсь от Mysql до Mysqli, потому что я просто изучаю Mysql , теперь обесценивается. Я объявляю свое соединение в файле верхнего уровняconnect.php. Требуется первый файл. В любом случае, все мои функции используют mysql_query («QUERY»), и это всегда срабатывало нормально. Теперь я изменил их все: $con->query("QUERY") // […]

PHP-сессия для отслеживания уникальных просмотров страниц

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

Сохранение арабского текста в базе данных mysql с использованием php

Я пытаюсь сохранить некоторые арабские данные в базе данных mysql. Я установил html-кодировку html как 'utf8' <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> MySQL charset установлен в: UTF-8 Unicode (utf8) Настройка сопоставления MySQL установлена ​​на: utf8_general_ci Для сопоставления базы данных и таблицы задано значение: utf8_general_ci Кроме того, в моем php-коде я использовал $mysqli->set_charset("utf8") чтобы гарантировать, что charset установлен […]

Подключение к базе данных mysql через SSH через PHP

Я уже написал файл php, который локально подключается к базе данных mysql. Теперь я хочу подключиться к удаленной базе данных через SSH. В настоящее время функция подключения для моей базы данных в php: $this->db = new mysqli(_SERVR_URL, _SERVR_USER , _SERVR_PASS, _SERVR_DB); if ($this->db->connect_errno) { echo "Failed to connect to MySQL: (" . $this->db->connect_errno . ") […]

Переключиться на mysqli или остаться с mysql?

У нас есть приложение, которое находится в разработке (и сейчас в производстве) уже более года. В общей сложности более 500 mysql_* . Стоит ли переключать все mysql_* в код на mysqli_* Стоит ли гоняться за всеми ошибками, которые могут (и, скорее всего, будут) появляться? Я вижу из таких вопросов: Изменение этого с MySQL на MySQLi? […]

Получение ошибки mysqli :: real_connect (): (HY000 / 2002): нет такого файла или каталога, когда я пытаюсь получить доступ к моему проекту на реальном сервере

я загрузил мой сайт на сервер, а затем я попытался получить доступ, но воспламенитель кода возвращает мне эту ошибку, что я не нахожу ответа, почему это происходит? моя база данных конфигурации задана так: $db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'netservice', 'password' => '*********', 'database' => 'valedastrutas', 'dbdriver' => 'mysqli', 'dbprefix' […]

Вызов неопределенного метода mysqli_stmt :: get_result

Вот мой код: include 'conn.php'; $conn = new Connection(); $query = 'SELECT EmailVerified, Blocked FROM users WHERE Email = ? AND SLA = ? AND `Password` = ?'; $stmt = $conn->mysqli->prepare($query); $stmt->bind_param('sss', $_POST['EmailID'], $_POST['SLA'], $_POST['Password']); $stmt->execute(); $result = $stmt->get_result(); Я получаю сообщение об ошибке на последней строке: Вызов неопределенного метода mysqli_stmt :: get_result () Вот […]

Intereting Posts