Intereting Posts
Вложенные php включают поведение Создание интерфейса в PHP, который может указать тип, чтобы определить, какой класс использовать Получение изображения из сообщения facebook на общедоступной странице как я могу написать окно предупреждения javascript, чтобы задать вопрос «да» или «нет» и интегрироваться с вызовами php? Как использовать функцию загрузки javascript дважды? (загрузка нагрузки) извлечь первые N цифр из строки с регулярным выражением Как отменить этот массив и использовать повторяющиеся значения в качестве ключа в новом массиве PHPMyAdmin – общее количество записей Контроль доступа к файлам, доступным для загрузки PHP Неустранимая ошибка: Class 'Memcached' не найден в Правильный способ обработки возвращаемых типов PHP 7 Установка PHP OAuth в среде MAMP Как обрабатывать значения NULL в инструкции mysql SELECT … OUTFILE в сочетании с FIELDS ESCAPED BY? Значения NULL в настоящее время усекаются Получение заголовков и метатег с внешнего сайта оператор mysqli не отображает ничего для результата

Как вставить данные формы из нескольких полей в один столбец таблицы sql

Рассмотрим следующие html-поля.

<form style="width:100px" action="phpformposttest.php" method="post"> <input type="text" name="Area"> <input type="text" name="Area2"> <input type="text" name="Zip"> <input type="submit"> </form> 

Используя php, как я вставляю («Area», «Area2» и «Zip») в один столбец, собранный с этих нескольких входов.

Вы можете вставлять данные JSON .

 $arr=array("Area"=>$_POST['Area'],"Area2"=>$_POST['Area2'],"Zip"=>$_POST['Zip']); $json=json_encode($arr); 

И вставьте значение $ json в базу данных. В PDO :

 $sql=$dbh->prepare("INSERT INTO table (column) VALUES(?)"); $sql->execute(array($json)); 

Вы можете вернуть обратно Area , Area2 & Zip с помощью json_decode :

 $arr=json_decode($json,true); echo $arr['Area']; echo $arr['Area2']; echo $arr['Zip']; 

Вы можете создать одну строку:

  $area1 = $_POST['Area1']; $area2 = $_POST['Area2']; $zip = $_POST['Zip']; //prepare single string $address = 'Area1: '.$area1.' Area2: '.$area2.' Zip:'.$zip; //Now insert it into a single column of table 

Использовать implode И взорвать функцию PHP: –

 $arr = array($_POST['Area'], $_POST['Area2'], $_POST['Zip']); $temp=implode(",",$arr); 

Почему бы не хранить в виде отдельных столбцов. Всегда проще оставлять данные отдельно, чтобы их разобрать. Также иметь их все вместе будет затруднять запрос.