Web Мастерская Блог
Сообщество Web Мастеров. Тут собрано всё, чтобы написать свой первый сайт, запустить его в Интернет и поддерживать его в течении всей его работы.
MySQL: Название таблицы / Поля совпадает с оператором / Ключевым словом
Бывает необходимо назвать таблицу или столбец словом, которое используется, как название оператора (Ключевое слов), например
Чтобы можно было работать с таблицами / полями, с названием ключевых слов, необходимо взять название таблицы / поля в
...
like
. В таком случае, можно получить синтаксическую ошибку.Чтобы можно было работать с таблицами / полями, с названием ключевых слов, необходимо взять название таблицы / поля в
`
:
SELECT `названиеПоля` FROM `названиеТаблицы`;
- Жалоба
- 1
Добавление данных в Базу Данных через форму (PHP + MySQL)
В этом посте хочу рассказать, как передать в Базу Данных, введенные данные в форму. И так мы создаем простую форму, где у нас будет два поля: имя пользователя и его электронная почта:
Эта форма может применятся для регистрации нового пользователя, для рассылки новостей, для сбора статистики, да для чего угодно... В общем в эту форму пользователь забивает свои данные: имя и почту, нажимает на кнопку и дальше данные переходят в php скрипт:
Что же в этом скрипте происходит? Сейчас разберемся!
Введенные в...
<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. Изменяя значение
После внесённых изменений нужно перезапустить apache. Все вышеприведённые значения менять стоит в сторону увеличения....
Импортировать дамп памяти можно, изменив в большую сторону различные значение в файле php.ini. Изменяя значение
upload_max_filesize
вы можете менять максимальный размер файла для загрузки. С помощью параметра memory_limit
изменяем максимальный объём памяти. Параметр max_input_time
меняет максимальное количество времени каждого сценария. Post_max_size
отвечает за максимальный размер почтовых данных. И последнее значение, max_execution_time
влияет на максимальное время использование каждого скрипта. Измеряется оно в секундах.
После внесённых изменений нужно перезапустить apache. Все вышеприведённые значения менять стоит в сторону увеличения....
Выборка из двух таблиц (MySQLi SELECT)
Совсем недавно делал систему комментариев для фотографий, на одном своем проекте. Встала задача делать выборку сразу из двух таблиц. Сначала из одной таблице получить информацию о комменте, затем из другой получить информацию о авторе коммента и всю полученную информацию из двух таблиц соединить в одном блоке. И так вот две таблицы:
comments
user
Выборка из одой таблицы делается так:
Таким образом мы можем вывести все комментарии к определенной фотографии, но о...
comments
- id_comment (идентификатор коммента)
- subject (комментируемый предмет)
- comments (текст комментария)
- data_comment (дата написания коммента)
- author (идентификатор автора коммента)
user
- id_user (идентификатор пользователя)
- login (логин, имя пользователя)
- mail (электронная почта пользователя)
- password (пароль пользователя для входа в систему)
- date_reg (дата регистрации пользователя)
Выборка из одой таблицы делается так:
$sql = "SELECT *
FROM comments
WHERE subject = '$photo'
ORDER BY id_comment DESC";
$query = mysqli_query($connect, $sql) or die(mysqli_error());
Таким образом мы можем вывести все комментарии к определенной фотографии, но о...
- Apache 6
- CMS 3
- CSS 12
- FTP 1
- HTML 10
- JavaScript 32
- MySQL 16
- Nginx 7
- PHP 41
- phpMyAdmin 2
- SVG 3
- URL 1
- XML 3
- Безопасность 4
- Библиотека JS 12
- Графика 1
- Доменное имя 1
- Инструкция 1
- Кодировка 2
- Контент 6
- Мнение 2
- Монетизация сайта 2
- Настройка 3
- Оптимизация 2
- Ошибка 7
- Поисковая система 1
- Продвижение сайта 6
- Софт 1
- Старт 2
- Функция 1
- Хостинг | Сервер 3