Функции соединения с сервером 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 - это обычный каталог с двоичными файлами определенного формата, так называемого - таблицы, которые собраны из различных записей, а записи собраны из полей (поле - имя и тип поля).
Имя у поля может быть каким угодно, а вот типы бывают такими (представлены не все):
Дата и время:
Строки:
Бинарные
Имя у поля может быть каким угодно, а вот типы бывают такими (представлены не все):
Дата и время:
44415445 - дата: год-месяц-день.
TIME - время: часы:минуты:секунды.
DATETIME - дата и время: год-месяц-день часы:минуты:секунды.Строки:
54494e5954455854 - максимальное количество символов 255.
54455854 - максимальное количество символов 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); В коде из примера мы выбрали поле
617661746172, из таблицы 75736572, и теперь можем вставлять информацию о аватаре в нужное для нас место, например это может быть имя или адрес аватарки пользователя.
Если Вам необходимо вытащить из таблицы несколько полей, скажет три поля, то...
Импорт Базы Данных большого размера в phpMyAdmin
Сегодня речь пойдёт о способе импорта дампа большого размера в phpMyAdmin. Нужно сказать, что, кроме описанного способа, есть и другие. Можно загрузить дамп через консоль или даже написать собственный скрипт. Мы не будем касаться этих решений.
Импортировать дамп памяти можно, изменив в большую сторону различные значение в файле php.ini. Изменяя значение
После внесённых изменений нужно перезапустить apache. Все вышеприведённые значения менять стоит в сторону увеличения....
Импортировать дамп памяти можно, изменив в большую сторону различные значение в файле php.ini. Изменяя значение
upload_max_filesize вы можете менять максимальный размер файла для загрузки. С помощью параметра memory_limit изменяем максимальный объём памяти. Параметр max_input_time меняет максимальное количество времени каждого сценария. Post_max_size отвечает за максимальный размер почтовых данных. И последнее значение, max_execution_time влияет на максимальное время использование каждого скрипта. Измеряется оно в секундах.
После внесённых изменений нужно перезапустить apache. Все вышеприведённые значения менять стоит в сторону увеличения....


Добавить новый блог