Рассмотрим следующие 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);
Почему бы не хранить в виде отдельных столбцов. Всегда проще оставлять данные отдельно, чтобы их разобрать. Также иметь их все вместе будет затруднять запрос.