我正在尋找一些指導。將php數組插入到mySql中
我有一個數據表單字段,我將其插入到一個表中,並希望將數據與其他相關數據的id相關聯。我想知道是否有推薦的方式來插入一個相關的ID的數組與我所指的信息有關。
以下是我在想什麼......
例如: php的讀取
<?php
$name = $_POST['name'];
$info = $_POST['information'];
$id = $_POST['id'];
$family = array();
?>
<?php
$select = "SELECT *
FROM `names_family`
WHERE `name` LIKE '$name'
LIMIT 0 , 30";
$selected = mysql_query($select, $connection);
if(!$selected){
die("Hal 9000 says: Dave the select family name ID query failed " . mysql_error());}
while($row = mysql_fetch_array($selected)){
$familyId = $row[0];
$familyName = $row[1];
array_push($family, $familyName => $familyId);
}
$insertInfo = "INSERT INTO `family_info`.`info`
(`name`, `info`, `family`)
VALUES (
'$name', '$info', '$family');";
$insertedInfo = mysql_query($insertInfo, $connection);
if(!$insertedInfo){
die("Hal 9000 says: Dave the insert info query failed " . mysql_error());}
?>
這是一種推薦的方式來關聯信息?或者是另一種達到相同結果的方式?
希望傻冒生產代碼消毒你的投入。該代碼只是尖叫SQL注入。 – canadiancreed
當然!!! :) – Christopher