PHP.SU

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

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

> Найдено сообщений: 3
AlinJones Отправлено: 28 Октября, 2018 - 00:25:25 • Тема: передача данных из формы в БД... • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 73
Спасибо всем за помощь.
AlinJones Отправлено: 26 Октября, 2018 - 04:59:33 • Тема: передача данных из формы в БД... • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 73
LIME пишет:
в бд не пишутся переменные
представь что это таблица, оно так и называется "таблица users"
надо сначала добавить новый столбец чтоб в него писать
ALTER TABLE ADD COLUMN
https://dev.mysql.com/doc/refman/8.0/en/alter-table.html




Спасибо.
Ок, не переменные, а запись данных в таблицу бд из формы.
Бд и таблицу я создавал через phpmyadmin.
А в таблице, когда понадобилось больше трех столбцов добавил четвертый. Но тут то и происходит загвоздка.

Три записи проходит в таблицу, а как добавляю еще одну, то ошибки нет, но проверка выдает что не записано в таблицу ничего.

Удаляю четвертую запись из формы html, из кода и три записи опять нормально прописываются в таблицу.
AlinJones Отправлено: 25 Октября, 2018 - 20:24:50 • Тема: передача данных из формы в БД... • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 73
Всем привет. Новичок в PHP, изучаю самостоятельно, но столкнулся со следующей проблемой. Пока еще не нашел ответа Хорошо

Например есть форма с тремя переменными Имя, фамилия, возраст. Все отлично записывается в БД.

Но как только добавляю четвертую переменную, запись не проходит.
Код ниже.

Возник вопрос, есть ли какое то ограничение по количеству передаваемых переменных из форму в БД ?

Спасибо, каждому кто подскажет, или укажет направление.

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. if(isset($_POST['insert']))
  5. {
  6.     try {
  7.  
  8.        
  9.  
  10.         $pdoConnect = new PDO("mysql:host=localhost;dbname=test","root","");
  11.     } catch (PDOException $exc) {
  12.         echo $exc->getMessage();
  13.         exit();
  14.     }
  15.  
  16.    
  17.     $fname = $_POST['fname'];
  18.     $lname = $_POST['lname'];
  19.     $age = $_POST['age'];
  20.     $dname = $_POST['mphone'];
  21.        
  22.    
  23.    
  24.  
  25.     $pdoQuery = "INSERT INTO `users`(`fname`, `lname`, `age`, mphone') VALUES (:fname,:lname,:age,:mphone)";
  26.    
  27.     $pdoResult = $pdoConnect->prepare($pdoQuery);
  28.    
  29.     $pdoExec = $pdoResult->execute(array(":fname"=>$fname,":lname"=>$lname,":age"=>$age, ":mphone"=>$mphone));
  30.    
  31.        
  32.     if($pdoExec)
  33.     {
  34.         echo 'Данные записаны';
  35.     }else{
  36.         echo 'Данные не записаны';
  37.     }
  38. }
  39.  
  40.  
  41. ?>

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB