Articles of базы данных

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

В настоящее время я работаю над сайтом группы колледжей моей церкви, и я начал немного беспокоиться о безопасности того, что я пишу. Например, я использую эту функцию: 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 […]

Каковы плюсы и минусы хранения файлов в базе данных?

Я пишу php-приложение и задавался вопросом, является ли плохая идея хранить полные файлы в базе данных. Файлы должны составлять около 100-200 кб в основном текстовые файлы (txt, doc, docx и т. Д.) Или небольшие файлы изображений. Или это просто неправильная идея?

PHP-сессии в базе данных

Как я могу хранить сеансы в базе данных? Я сделал это, используя этот код: function write ($session_id, $session_data) // write session data to the database. { if (!empty($this->fieldarray)) { if ($this->fieldarray['session_id'] != $session_id) { // user is starting a new session with previous data $this->fieldarray = array(); } // if } // if if (empty($this->fieldarray)) […]

вставлять данные в базу данных с помощью codeigniter

Попытка вставить строку в мою базу данных с помощью CodeIgniter. моя таблица базы данных – Customer_Orders а поля – CustomerName и OrderLines . Переменные передаются правильно. Мой контроллер (sales.php): function new_blank_order_summary() { $data = array( 'OrderLines'=>$this->input->post('orderlines'), 'CustomerName'=>$this->input->post('customer') ); $this->sales_model->order_summary_insert($data); $this->load->view('sales/new_blank_order_summary'); } Моя модель (sales_model.php): function order_summary_insert($data){ $this->db->insert('Customer_Orders',$data); } Пока представление загружается правильно, данные не вставляются […]

PHP – запрашивать одно значение для каждой итерации или извлекать все при запуске и извлекать из массива?

У меня есть функция, которая выглядит примерно так: //iteration over scales foreach ($surveyScales as $scale) { $surveyItems = $scale->findDependentRowset('SurveyItems'); //nested iteration over items in scale foreach ($surveyItems as $item) { //retrieve a single value from a result table and do some stuff //depending on certain params from $item / $scale } } ВОПРОС : лучше […]

Доска объявлений – Оптимизация базы данных

Этот вопрос является продолжением этого Вопроса Проект и проблема Проект, над которым я сейчас работаю, представляет собой доску объявлений для большой некоммерческой организации. Доска объявлений будет использоваться для разрешения межсетевых сообщений внутри организации. Я создаю приложение и испытываю трудности с извлечением результатов, которые мне нужны из моей базы данных, потому что я не думаю, что […]

Должен ли я передавать переменную $ mysqli для каждой функции?

У меня есть небольшая проблема, переходящая от mysql_ * к объектно-ориентированной mysqli. Мой файл index.php структурирован как включающий два файла: include('connect.php'); include('function.php'); Файл connect.php содержит: <?php $mysqli = new mysqli("localhost", "root", "test", "test"); if (mysqli_connect_errno($mysqli)) { printf("Connection failed: %s\n", mysqli_connect_error()); exit(); } ?> В файле function.php есть функция, называемая showPage, которая не принимает аргументов, но […]

Необлученное сообщение об ошибке «PDOException» «недопустимое имя источника данных»

Я пытаюсь подключиться к моей базе данных с PDO и показать некоторые блог-страницы на странице. Однако я получаю сообщение об ошибке: Неустранимая ошибка: исключить исключение «PDOException» с сообщением «недопустимое имя источника данных» в index.php в строке 61 … Я искал помощь, но на самом деле не могу понять, что не так, поэтому, если кто-нибудь знает, […]