Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
15 / 9 / 6
Регистрация: 12.02.2020
Сообщений: 92
1

Как отправить несколько запросов через PDO

28.03.2020, 23:30. Показов 338. Ответов 5
Метки нет (Все метки)

Здравствуйте. Заранее прошу прощения за неграмотность
Начал делать страницу регистрации и столкнулся со сложностью.
Есть код
PHP
1
2
3
4
5
6
7
8
if (($name != NULL) && ($mail != NULL) && ($password != NULL) && ($name_check->fetch(PDO::FETCH_NUM) == false) && ($mail_chek -> fetch(PDO::FETCH_NUM) == false)){
 
$sql = 'INSERT INTO user SET
login = :name,
date = CURDATE()';
$s = $pdo -> prepare ($sql);
$s->bindValue (':name', $_POST['name']); //bindValue - связывает значения
$s->execute(); //execute() - Запускает подготовленный запрос на выполнение
Как видите, он отправляет в бд только логин и дату.
Подскажите, как подготовить и связать запрос на отправку пароля и email в базу.
Пробовал подготовить так:
PHP
1
2
3
4
login = :name,
password =  :password,
email = :mail,
date = CURDATE()';
Изучаю по книге Кевина Янка и и там, к сожалению, не нашел ответ на свой вопрос.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.03.2020, 23:30
Ответы с готовыми решениями:

Как отправить несколько ПОСТ запросов при одном нажатии.
Нужно сделать так: В текстБокс вводим нужное кол-во отправляемых запросов. Нажимаем на баттон1...

Как при нажатии на кнопку отправить несколько ajax запросов разным скриптам?
Доброе время суток. Столкнулся с такой проблемой: Нужно при нажатии на кнопку отправить несколько...

Как отправить через ajax одну из несколько форм с одинаковым id?
здравствуйте хочу отправить через ajax форму: <?php $result = $mysqli->query("SELECT * FROM...

Объекты TTcpClient и TTcpServer - как отправить несколько сообщений через них?
Ситуёвина такая: пытаюсь написать простенький... односторонний чат, назовём его так, т.е. клиент...

5
692 / 531 / 133
Регистрация: 01.10.2018
Сообщений: 2,110
29.03.2020, 10:32 2
Правильно пробовали, хотя для этого обычно используется другая форма запроса. Только "биндить" нужно еще пароль и e-mail.

Добавлено через 2 минуты
И лучше заключать имена таблиц и полей в соответствующие кавычки: `.
1
15 / 9 / 6
Регистрация: 12.02.2020
Сообщений: 92
29.03.2020, 11:11  [ТС] 3
Подскажите, как правильно связать пароль и email?
Пробовал следующим образом?
PHP
1
$s->bindValue (':name', $_POST['name'], ':password', $_POST['password], ':mail', $_POST['mail'] );
Но выдавало ошибку
0
692 / 531 / 133
Регистрация: 01.10.2018
Сообщений: 2,110
29.03.2020, 11:33 4
Roman020, смотрите в документации и больше не задавайте подобных вопросов. Людям может не понравиться.

https://www.php.net/manual/ru/... dvalue.php
0
15 / 9 / 6
Регистрация: 12.02.2020
Сообщений: 92
29.03.2020, 11:35  [ТС] 5
или нужно сделать так?:
PHP
1
2
3
$s->bindValue (':name', $_POST['name']);
$s->bindValue (':password', $_POST['password]);
$s->bindValue (':mail', $_POST['mail'] );
0
569 / 426 / 153
Регистрация: 26.05.2016
Сообщений: 2,381
01.04.2020, 09:12 6
Roman020, да
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.04.2020, 09:12

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Несколько запросов через переменную
Подскажите пожалуйста, как через переменную запустить нужный вариант запроса, т.е. имеем 3 разных...

Не получается отправить данные через несколько дней
Есть код if ($ row ! = 'immediate') { } else { mail ($ to, $ subject, $ message, $ headers); ...

Через несколько POST-запросов всё перестаёт работать
Программа отсылает POST запросы серверу. Запросы отсылаются с помощью HttpWebRequest Для сжатия...

Как за раз с PDO ввести /вывести в таблицу несколько строк?
День добрый! Ниже код ввода и вывода дынных в таблицу с помощью PDO. Везде показано, как занести...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.