Web Мастерская»Блог

Сообщество Web Мастеров. Тут собрано всё, чтобы написать свой первый сайт, запустить его в Интернет и поддерживать его в течении всей его работы.

MySQL: Как закомментировать строку в запросе

Чтобы закомментировать строку в запросе, используйте двойной дефис (--):
SELECT field -- Список полей
FROM table -- Название таблицы
...

MySQL: Название таблицы / Поля совпадает с оператором / Ключевым словом

Бывает необходимо назвать таблицу или столбец словом, которое используется, как название оператора (Ключевое слов), например like. В таком случае, можно получить синтаксическую ошибку.

Чтобы можно было работать с таблицами / полями, с названием ключевых слов, необходимо взять название таблицы / поля в `:
SELECT `названиеПоля` FROM `названиеТаблицы`;
...

Добавление данных в Базу Данных через форму (PHP + MySQL)

В этом посте хочу рассказать, как передать в Базу Данных, введенные данные в форму. И так мы создаем простую форму, где у нас будет два поля: имя пользователя и его электронная почта:
<form name:"forma" action="index.php" method="post">
 Ваше имя: <input type="text" name:"name"><br />
 Ваш E-mail: <input type="text" name:"email"><br />
<input name:"submit" type="submit" value="Отправить"> 
</form>

Эта форма может применятся для регистрации нового пользователя, для рассылки новостей, для сбора статистики, да для чего угодно... В общем в эту форму пользователь забивает свои данные: имя и почту, нажимает на кнопку и дальше данные переходят в php скрипт:
$name = $_POST['name'];
$email = $_POST['email']; 

$result = mysqli_query("INSERT INTO user (name, email) 
VALUES ('$name', '$email')");
if ($result) {
    echo "Данные успешно сохранены!";
}
else {
    echo "Произошла ошибка, пожалуйста повторите попытку.";
} 

Что же в этом скрипте происходит? Сейчас разберемся!
Введенные в...

Поля и их типы (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....

Импорт Базы Данных большого размера в phpMyAdmin

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

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