Slash

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' ");
...
Slash

Многие Базы Данных, как и 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....
Slash

Для сортировке в MySQLi, достаточно добавит в запрос ORDER BY с нужными настройками. Настройки я назвал имена столбцов с указанием направления, такое сочетание пишется через запятую.
Направления для сортировки:
  • ASC - по возрастанию.
  • DESC - по убыванию.

Пример запроса с настройкой сортировки (Код из примера будет сортировать данные из таблицы user по возрастанию поле name. В случаи совпадения значений, сортировка будет по убыванию, по поля email.):
SELECT * FROM user ORDER BY name ASC, email DESC

BINARY - сортировка с учётом регистра символов
Признаюсь, понятия не имею для чего может понадобиться сортировка с учетом регистра символов, но всё же если есть в этом необходимость, то делается это при помощи оператора BINARY:
SELECT * FROM user ORDER BY BINARY name

FIELD - выборочная сортировка
Для того, что бы отсортировать данные, скажем по значению времени суток: утро, день, вечер и ночь, существует оператор FIELD, который и выполнит данную сортировку. Это может оказаться полезным,...
Slash

Решил написать о операторах выборки Базы Данных MySQLi. Выборка Базы Данных нужна для добавлении записи, обновлении информации (редактировании) и удалении какой-то информации. За всё это отвечают четыре оператора: SELECT, INSERT, UPDATE и DELETE. Первым делом, необходимо установить связь с базой данных, делается это так:
$connect = mysqli_connect($dbhost, $dbuser, $dbpasswd, $dbname);

После успешного соединения можно начать выборку из Базы Данных, что мы собственно сейчас и будем делать.

SELECT - выбор поля
Перевод слово SELECT на русском - выбор. Данный оператор служит для выбора поля, в какой-то таблице, например:
$sql = "SELECT `avatar` FROM `user`";
$query = mysqli_query($connect, $sql); 

В коде из примера мы выбрали поле avatar, из таблицы user, и теперь можем вставлять информацию о аватаре в нужное для нас место, например это может быть имя или адрес аватарки пользователя.
Если Вам необходимо вытащить из таблицы несколько полей, скажет три поля, то пишем через запятую все...
Slash

Сегодня речь пойдёт о способе импорта дампа большого размера в phpMyAdmin. Нужно сказать, что, кроме описанного способа, есть и другие. Можно загрузить дамп через консоль или даже написать собственный скрипт. Мы не будем касаться этих решений.

Импортировать дамп памяти можно, изменив в большую сторону различные значение в файле php.ini. Изменяя значение upload_max_filesize вы можете менять максимальный размер файла для загрузки. С помощью параметра memory_limit изменяем максимальный объём памяти. Параметр max_input_time меняет максимальное количество времени каждого сценария. Post_max_size отвечает за максимальный размер почтовых данных. И последнее значение, max_execution_time влияет на максимальное время использование каждого скрипта. Измеряется оно в секундах.
После внесённых изменений нужно перезапустить apache. Все вышеприведённые значения менять стоит в сторону увеличения....