Web Мастерская
Функции соединения с сервером MySQLi
mysqli_connect() - является основной функцией соединения с сервером Базы Данных MySQLi, функция выполняет авторизацию пользователя БД. Пример соединения с БД:
Тут естественно меняем
Теперь соединение с БД полностью установлено и можно записать в БД любую информацию, например так:
И достать инфу таким образом:
...
$db = mysqli_connect('хост', 'имя пользователя', 'пароль', 'Имя БД'); Тут естественно меняем
'хост', 'имя пользователя', 'пароль', 'Имя БД' на свои данные от базы. Теперь соединение с БД полностью установлено и можно записать в БД любую информацию, например так:
$query = "INSERT INTO `user` (`login`, `email`, `password`)
VALUES('$login', '$email', '$password')"; И достать инфу таким образом:
$res = mysqli_query("SELECT * FROM `user` WHERE `login` = '$user' ");- Жалоба
Поля и их типы (MySQLi)
Многие Базы Данных, как и MySQLi - это обычный каталог с двоичными файлами определенного формата, так называемого - таблицы, которые собраны из различных записей, а записи собраны из полей (поле - имя и тип поля).
Имя у поля может быть каким угодно, а вот типы бывают такими (представлены не все):
Дата и время:
Строки:
Бинарные
Имя у поля может быть каким угодно, а вот типы бывают такими (представлены не все):
Дата и время:
DATE - дата: год-месяц-день.
TIME - время: часы:минуты:секунды.
DATETIME - дата и время: год-месяц-день часы:минуты:секунды.Строки:
TINYTEXT - максимальное количество символов 255.
TEXT - максимальное количество символов 65535.
MEDIUMTEXT - максимальное количество символов 16 777 215.
LONGTEXT - максимальное количество символов 4 294 967 295.Бинарные
TINYBLOB - максимальное количество символов 255.
BLOB - максимальное количество символов 65535.
MEDIUMBLOB - максимальное количество символов 16 777 215.
LONGBLOB - максимальное количество символов 4 294 967 295....Сортировка в MySQLi
Для сортировке в MySQLi, достаточно добавит в запрос
Направления для сортировки:
Пример запроса с настройкой сортировки (Код из примера будет сортировать данные из таблицы user по возрастанию поле name. В случаи совпадения значений, сортировка будет по убыванию, по поля email.):
BINARY - сортировка с учётом регистра символов
Признаюсь, понятия не имею для чего может понадобиться сортировка с учетом регистра символов, но всё же если есть в этом необходимость, то делается это при помощи оператора BINARY:
FIELD - выборочная сортировка
Для того, что бы отсортировать данные, скажем по значению времени суток: утро, день, вечер и ночь, существует оператор FIELD, который и выполнит данную сортировку. Это может оказаться...
ORDER BY с нужными настройками. Настройки я назвал имена столбцов с указанием направления, такое сочетание пишется через запятую.
Направления для сортировки:
- ASC - по возрастанию.
- DESC - по убыванию.
Пример запроса с настройкой сортировки (Код из примера будет сортировать данные из таблицы user по возрастанию поле name. В случаи совпадения значений, сортировка будет по убыванию, по поля email.):
SELECT * FROM user ORDER BY name ASC, email DESCBINARY - сортировка с учётом регистра символов
Признаюсь, понятия не имею для чего может понадобиться сортировка с учетом регистра символов, но всё же если есть в этом необходимость, то делается это при помощи оператора BINARY:
SELECT * FROM user ORDER BY BINARY nameFIELD - выборочная сортировка
Для того, что бы отсортировать данные, скажем по значению времени суток: утро, день, вечер и ночь, существует оператор FIELD, который и выполнит данную сортировку. Это может оказаться...
Операторы выборки Базы Данных MySQLi
Решил написать о операторах выборки Базы Данных MySQLi. Выборка Базы Данных нужна для добавлении записи, обновлении информации (редактировании) и удалении какой-то информации. За всё это отвечают четыре оператора: SELECT, INSERT, UPDATE и DELETE. Первым делом, необходимо установить связь с базой данных, делается это так:
После успешного соединения можно начать выборку из Базы Данных, что мы собственно сейчас и будем делать.
Перевод слово SELECT на русском - выбор. Данный оператор служит для выбора поля, в какой-то таблице, например:
В коде из примера мы выбрали поле
Если Вам необходимо вытащить из таблицы несколько полей, скажет три поля, то пишем через...
$connect = mysqli_connect($dbhost, $dbuser, $dbpasswd, $dbname);После успешного соединения можно начать выборку из Базы Данных, что мы собственно сейчас и будем делать.
SELECT - выбор поля
Перевод слово SELECT на русском - выбор. Данный оператор служит для выбора поля, в какой-то таблице, например:
$sql = "SELECT `avatar` FROM `user`";
$query = mysqli_query($connect, $sql); В коде из примера мы выбрали поле
avatar, из таблицы user, и теперь можем вставлять информацию о аватаре в нужное для нас место, например это может быть имя или адрес аватарки пользователя.
Если Вам необходимо вытащить из таблицы несколько полей, скажет три поля, то пишем через...
Импорт Базы Данных большого размера в phpMyAdmin
Сегодня речь пойдёт о способе импорта дампа большого размера в phpMyAdmin. Нужно сказать, что, кроме описанного способа, есть и другие. Можно загрузить дамп через консоль или даже написать собственный скрипт. Мы не будем касаться этих решений.
Импортировать дамп памяти можно, изменив в большую сторону различные значение в файле php.ini. Изменяя значение
После внесённых изменений нужно перезапустить apache. Все вышеприведённые значения менять стоит в сторону увеличения....
Импортировать дамп памяти можно, изменив в большую сторону различные значение в файле php.ini. Изменяя значение
upload_max_filesize вы можете менять максимальный размер файла для загрузки. С помощью параметра memory_limit изменяем максимальный объём памяти. Параметр max_input_time меняет максимальное количество времени каждого сценария. Post_max_size отвечает за максимальный размер почтовых данных. И последнее значение, max_execution_time влияет на максимальное время использование каждого скрипта. Измеряется оно в секундах.
После внесённых изменений нужно перезапустить apache. Все вышеприведённые значения менять стоит в сторону увеличения....
