Ciao a tutti!
ho un array:
$fields = array(
"sss" => $id ,
"aaa" => $aaa ,
"ddd" => 1 ,
"uuu" => 0 ,
);
ora vorrei inserirlo in un db come posso fare?
grazie
Ciao a tutti!
ho un array:
$fields = array(
"sss" => $id ,
"aaa" => $aaa ,
"ddd" => 1 ,
"uuu" => 0 ,
);
ora vorrei inserirlo in un db come posso fare?
grazie
Con un ciclo array
Ti ho messo anche degli echo e print cosi capisciCodice PHP:
$fields = array(
"sss" => $id ,
"aaa" => $aaa ,
"ddd" => 1 ,
"uuu" => 0 ,
);
foreach($fields as $key => $value){
$cella["key"][] = "$key";
$cella["dato"][] = !empty($value) ? $value : "NULL";
}
print_r($cella);
$query = "INSERT TABLE INTO (".implode(",",$cella["key"]).") VALUES (".implode(",",$cella["dato"]).") ";
echo $query;
la query sembra funzionare, ma non mi inserisce i dati nel db
per l'update dell'array avrei pensato ad una cosa del genere ma non và !
$query = "UPDATE tabella SET ";
$first = true;
foreach ($fields as $key=>$value) {
if (!$first) {
$query .= ",";
} else {
$first = false;
}
if (is_numeric($value)) {
$query .= $key."=".$value;
} else {
$query .= "'".$value."'";
}
}
$query .= " WHERE id = ".$id;
$result = mysql_query($query) or die (mysql_error());