Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Какие есть варианты добавления записей в БД(mysql)?
Форумы портала PHP.SU » » Вопросы новичков » Какие есть варианты добавления записей в БД(mysql)?

Страниц (1): [1]
 

1. freeman0204 - 23 Октября, 2016 - 14:55:32 - перейти к сообщению
Пример 1:
Мне нужно проверить при авторизации правильный ли логин и пароль, и при этом мне нужно обратится к БД что бы посмотреть совпадает ли существующих логин и пароль с вводимым.
Дело в том что на сайте регистрации пока нет, это прототип админки.
Куда мне нужно ввести данные логина и пароля (как бы зарегистрированного пользователя) что бы при правильном вводе можно было сделать редирект на другую страницу?

Вариант 2:
Если я заполняю форму, и она записывается в БД то в какие именно поля она запишется?

Какие есть варианты добавления записей в БД(mysql)? Пока не могу понять сути. Как по мне то два. Первый это когда мы сами вручную заполняем таблицы(только не понятно в каком случаи это делать?) А второй вариант это когда информация сама попадает в таблицы БД если пользователь заполняет поля формы.

Много смотрел уроков, но общей картины схемы работы нет.

Кто может вкратце объяснить схему попадания(возвращение с БД) данных в БД и какие есть способы(заполнение формы, или заполнение полей вручную в БД)?
2. Мелкий - 23 Октября, 2016 - 15:25:20 - перейти к сообщению
freeman0204 пишет:
Если я заполняю форму, и она записывается в БД то в какие именно поля она запишется?

В какие сами скажете писать и так, как сами напишете. БД ничего о формах не знает.

freeman0204 пишет:
Какие есть варианты добавления записей в БД(mysql)?

Отправить запрос на добавление записи - insert обычно. Делать это вам лично из консольного или графического клиента или написать серверный скрипт, который будет обрабатывать форму и формировать соответствующий запрос - СУБД без разницы.
Источник данных может быть любым. Результат для СУБД один - кто-то подключился как клиент и дал запрос на запись данных.
3. miketomlin - 23 Октября, 2016 - 21:51:54 - перейти к сообщению
По первому пункту: Как сделать авторизацию пользователя?
(Добавление)
Для админки с одним админом аутентификационные данные и прочие параметры можно и в файле хранить. Ключ авторизации лучше хранить в отдельном файле, т.к. он обычно чаще изменяется. Для одного админа нет необходимости в обеспечении уникальности ключа.
4. Ermite - 24 Октября, 2016 - 14:18:17 - перейти к сообщению
freeman0204 пишет:
Какие есть варианты добавления записей в БД(mysql)? Пока не могу понять сути. Как по мне то два. Первый это когда мы сами вручную заполняем таблицы(только не понятно в каком случаи это делать?) А второй вариант это когда информация сама попадает в таблицы БД если пользователь заполняет поля формы.

Дополню вышесказанное.
PHP:
скопировать код в буфер обмена
  1. $mysqli->query("INSERT INTO `имя_БД`.`имя_таблицы` (`столбец1`, `столбец2`, `столбец3`) VALUES ('что-то_для_столбца1','что-то2','что-то3')");

Вначале вводишь имена столбцов таблицы, а затем, в той же последовательности записываешь данные из формы.
5. freeman0204 - 24 Октября, 2016 - 17:11:43 - перейти к сообщению
Всем спасибо, помогли.

 

Powered by ExBB FM 1.0 RC1