Har ett (lite knövligt) bloggsystem, som just nu ska lära sig INSERT INTO.
Till detta har jag en funktion, som är väldigt smidig.
Ett stycke php-kod:
function db_create($table, $associative_array) {
// Split the array in to strings
$fields = array_keys($associative_array);
$values = array_values($associative_array);
$fields_as_string = implode($fields, "`, `");
$values_as_string = implode($values, "', '");
$query = "INSERT INTO {$table} (`{$fields_as_string}`)";
$query .= " VALUES ('{$values_as_string}')";
$table_rows = mysql_query($query, $connection);
//trace(mysql_affected_rows());
}
Fundgerar som så att den tar en associative array ($_POST) i det här fallet, skapar en korrekt sql-string av key => value-paren och ska köra den queryn i en mysql_query.
Piece of cake, right?
Problemet ligger i att den där koden inte gör något. Alls. What-so-ever.
Pajstear man queryn och kör den direkt i phpMyAdmin så funkar det fintfint, däremot. Vad är felet?
HEH, TIME FOR A BIT OF A ROUGH AND TUMBLE