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

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

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
freeman0204
Отправлено: 23 Октября, 2016 - 14:55:32
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Окт. 2016  


Помог: 0 раз(а)




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

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

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

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

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



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




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

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

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

Отправить запрос на добавление записи - insert обычно. Делать это вам лично из консольного или графического клиента или написать серверный скрипт, который будет обрабатывать форму и формировать соответствующий запрос - СУБД без разницы.
Источник данных может быть любым. Результат для СУБД один - кто-то подключился как клиент и дал запрос на запись данных.


-----
PostgreSQL DBA
 
 Top
miketomlin
Отправлено: 23 Октября, 2016 - 21:51:54
Post Id


Частый гость


Покинул форум
Сообщений всего: 129
Дата рег-ции: Июль 2016  


Помог: 5 раз(а)




По первому пункту: Как сделать авторизацию пользователя?
(Добавление)
Для админки с одним админом аутентификационные данные и прочие параметры можно и в файле хранить. Ключ авторизации лучше хранить в отдельном файле, т.к. он обычно чаще изменяется. Для одного админа нет необходимости в обеспечении уникальности ключа.
 
 Top
Ermite
Отправлено: 24 Октября, 2016 - 14:18:17
Post Id


Новичок


Покинул форум
Сообщений всего: 41
Дата рег-ции: Февр. 2016  


Помог: 0 раз(а)




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

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

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


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Окт. 2016  


Помог: 0 раз(а)




Всем спасибо, помогли.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB