язык запросов SQL
Краткая справка на примерах по языку запросов
Подключение к базе
<?php // Данные подключения $host = 'localhost'; // адрес сервера $db = 'mysql_database'; // имя базы данных $user = 'mysql_user'; // имя пользователя $password = 'mysql_pass'; // пароль // подключаемся к серверу БД $link = mysql_connect('localhost', 'mysql_user', 'mysql_password') // проверка соединения if (!$link) { die('Ошибка соединения: ' . mysql_error()); } echo 'Успешно соединились'; // Проверка доступа к БД mysql_select_db($db) or die("Нет соединения с БД".mysql_error()); // Выполняем операции с базой данных // закрываем подключение mysqli_close($link); ?> /////////////////////////////////////////////////////////////////////////// /////////*** Создание БД *** ////////////////// /////////////////////////////////////////////////////////////////////////// <?php $link = mysql_pconnect("localhost", "mysql_user", "mysql_password") or die("Could not connect: " . mysql_error()); if (mysql_create_db("my_db")) { print ("Database created successfully\n"); } else { printf ("Error creating database: %s\n", mysql_error()); } ?>
Создаем таблицу, для этого пишем запрос в котором описываем ее структуру. Вот наиболее распространённые типы данных:
- INT Целые числа
- DECIMAL Десятичные числа
- CHAR Краткий текст до 255 символов длиной
- TEXT Обычный текст до 65,535 символов
- LONGTEXT Длинные куски текста до 4,294,967,295 символов
- Date Даты в формате ГГГГ-MM-ДД
- Time Время в формате ЧЧ:MM:СС
- DATETIME Время и дата в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС
<?php mysql_query("CREATE TABLE MyTable ( id INT AUTO_INCREMENT, FirstName CHAR, LastName CHAR, Phone INT, BirthDate DATE PRIMARY KEY(id) )") Or die(mysql_error()); ?>
//Вставляем данные, подставляя их в запрос $sql = mysql_query("INSERT INTO `database`.`table` (`id1`, `id2`) VALUES ('v1', 'v2'); "); //Если вставка прошла успешно if ($sql) { echo "<p>Данные успешно добавлены в таблицу.</p>"; } else { echo "<p>Произошла ошибка.</p>"; }
FluentPDO — умный конструктор SQL запросов
При создании веб-приложений очень часто приходится писать и выполнять очень много SQL запросов, что порой не совсем удобно. Поэтому в данном уроке я хотел бы рассказать Вам об очень интересной библиотеке – FluentPDO, которая является удобным и простым в использовании конструктором SQL запросов.
https://webformyself.com/fluentpdo-umnyj-konstruktor-sql-zaprosov/