我正在寻找一些指导。将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