Archívum - Júl 24, 2007
MYSQL INSERT SQL probléma
Egy olyan függvényt írtam, ami csak egy tábla nevet kér illetbe a táblázatba illesztendő anyagot...
// array(kulcs => érték
function mysql_insert($table, $ins)
{
$fields = array_keys($ins);
$values = array_values($ins);
$fields = implode("`, `",$fields);
$values = implode("`, `",$values);
$query = "INSERT INTO $table (`id`, `$fields`) VALUES (NULL, `$values`);";
mysql_query($query) or die('MySQL: '.mysql_error());
}
mysql_insert("shoutbox", array("message" => "", "author" => "", "date" => "", "ip" => "", "email" => ""));
Eredmény:
MySQL: Unknown column '' in 'field list'
Miért van ez?
■ // array(kulcs => érték
function mysql_insert($table, $ins)
{
$fields = array_keys($ins);
$values = array_values($ins);
$fields = implode("`, `",$fields);
$values = implode("`, `",$values);
$query = "INSERT INTO $table (`id`, `$fields`) VALUES (NULL, `$values`);";
mysql_query($query) or die('MySQL: '.mysql_error());
}
mysql_insert("shoutbox", array("message" => "", "author" => "", "date" => "", "ip" => "", "email" => ""));
Eredmény:
MySQL: Unknown column '' in 'field list'
Miért van ez?