Je suis à la recherche de conseils.insérer tableau php dans mySql
J'ai un champ de formulaire de données que j'insère dans une table et cherche à associer les données avec les identifiants d'autres données pertinentes. Je me demandais s'il y avait une façon recommandée d'insérer un tableau d'identifiants pertinents par rapport à l'information dont je parle aussi.
est inférieur à ce Im pensant ...
Par exemple. php lit
<?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());}
?>
Est-ce une façon recommandée d'associer des informations? Ou est une autre façon d'atteindre le même résultat?
Si tout va bien your'e vos entrées dans désinfectante le code de production. ce code crie juste l'injection de SQL. – canadiancreed
bien sûr !!! :) – Christopher