Articles of mysql

Как сделать подключение к базе данных безопасным?

В настоящее время я работаю над сайтом группы колледжей моей церкви, и я начал немного беспокоиться о безопасности того, что я пишу. Например, я использую эту функцию: function dbConnect() { global $dbcon; $dbInfo['server'] = "localhost"; $dbInfo['database'] = "users"; $dbInfo['username'] = "root"; $dbInfo['password'] = "password"; $con = "mysql:host=" . $dbInfo['server'] . "; dbname=" . $dbInfo['database']; $dbcon […]

Результаты группы MySQL (или PHP?) По данным поля

У меня есть база данных MySQL, которая выглядит примерно так: ID Group Name 1 1 John 2 1 Andrea 3 1 Jack 4 2 Mike 5 2 Kurt 6 3 Alice Мне нужно отсортировать результаты в таблице html, которая выглядит так: Group Name ———————– 1 John Andrea Jack ———————– 2 Mike Kurt ———————– 3 Alice […]

Примеры параметризованных запросов

Может ли кто-нибудь дать мне примеры использования параметризованных запросов с MySQL / PHP, пожалуйста?

Проверьте язык строки на основе глифов в PHP

У меня есть база данных MySQL с названиями книг на английском и арабском языках, и я использую класс PHP, который может автоматически транслитерировать арабский текст в латинский. Я бы хотел, чтобы мой выходной HTML выглядел примерно так: <h3>A book</h3> <h3>كتاب <em>(kitaab)</em></h3> <h3>Another book</h3> Есть ли способ PHP определить язык строки на основе символов Unicode и […]

Как правильно установить часовой пояс mysql

У меня есть странная проблема с часовым поясом mysql. В моем файле конфигурации сайта у меня есть эта строка, которая устанавливает часовой пояс: mysql_query("SET SESSION time_zone = '$offset';"); // Offset is properly calculated, no worries about that Самое смешное, что если я добавлю еще одну строку сразу после этого, вот так: $q = mysql_query("SELECT NOW() […]

Лучшая практика для обработки ошибок с использованием PDO

Проблема: Поиск наилучшей практики для обработки ошибок с использованием PDO. Варианты, которые я нашел на сайтах, SO, книги и т. Д. Большое количество веб-сайтов говорят, что вы должны эхо-сообщения об ошибках в своем блоке catch . Большое количество пользователей на SO говорят, что вы никогда не должны эхо-сообщения об ошибках из-за рисков безопасности. Другие рекомендуют […]

Как следует преобразовывать IP2 в преобразованные IP-адреса в MySQL?

Я не знаю достаточно о функции или ip's, чтобы определить, как моя структура столбцов должна быть для хранения этого. Какие-либо предложения?

Помогите редактировать JSON, чтобы сделать массив, а не «словарь»,

В настоящее время json использует json_encode из запроса mysql, который выглядит так: {"post_2":{"caption":"…","id":"…","accountID":"..","date":"07\/07\/2011 1:45:12 AM","title":"…","authorInfo":{"Email Address":"…"}}}, {"post_2":{"caption":"…","id":"…","accountID":"..","date":"07\/07\/2011 1:45:12 AM","title":"…","authorInfo":{"Email Address":"…"}}} Как я могу использовать json как массив сообщений ('post_2', 'post_1'), а не как словарь? JSON будет декодироваться на iPhone с помощью SBJSON, и JSON должен быть превращен в массив в бэкэнд. Заранее спасибо.

PHP Преобразование mysql в mysqli

Следующий скрипт отлично работает: $host="localhost"; // Host name $username=""; // Mysql username $password=""; // Mysql password $db_name="test"; // Database name $tbl_name="members"; // Table name // Connect to server and select databse. mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB"); // username and password sent from form $myusername=$_POST['myusername']; $mypassword=$_POST['mypassword']; // To protect MySQL injection (more […]

Разбиение на страницы в PDO PHP

im пытается узнать разбиение на страницы с помощью PHP / PDO. $limit = 20; $sth = $conn->prepare("SELECT * FROM directory WHERE user_active != ''"); $sth->execute(array(':county' => $county)); $c = 1; while ($row = $sth->fetch(PDO::FETCH_ASSOC)) { echo 'Resutls will be here'; $c++; } Im unsure, что делать дальше, хотя, есть кто-то хорошая отправная точка, на которую […]