【发布时间】:2011-11-10 08:04:43
【问题描述】:
我正在寻求一些指导。
我有一个数据表单字段,我将其插入到表格中,并希望将数据与其他相关数据的 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 注入。
标签: php mysql arrays insert relational