Fehler im Query?

Hi Leute,
ich glaube ich habe im Query einen Fehler. Ich bekomme diese Fehlermeldung:

Fatal error: Call to a member function bind_param() on a non-object in /is/htdocs/wp1158326_JHB43K6EP5/www/coder/bildhoster/index.php on line [B]61

[/B]So sieht der Insert Query aus:
[php]
$inserts = ‚INSERT INTO bildhost(img_name, name, description, delete, upload_date) VALUES (?, ?, ?, ?, ?)‘;
$insert = $db->prepare($inserts);
$insert->bind_param(‚sssii‘, $_FILES[‚file‘][‚name‘], $name, $description, $delete_array[$_POST[‚delete‘]], time());
$insert->execute();
$insert->close();
[/php] Ich habe den Query schon mit phpmyadmin geprüft und ebenfalls einen Fehler bekommen.

Achso das ist die Tabelle:

CREATE TABLE IF NOT EXISTS `bildhost` (
  `id` int(15) NOT NULL auto_increment,
  `img_name` varchar(150) collate latin1_german2_ci NOT NULL,
  `name` varchar(100) collate latin1_german2_ci NOT NULL,
  `description` mediumtext collate latin1_german2_ci NOT NULL,
  `delete` int(12) NOT NULL,
  `upload_date` int(12) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci AUTO_INCREMENT=1 ;

Eigentlich sieht das doch richtig aus oder?

Gruß xXxPeterPanxXx

delete ist ein reserviertes Keyword. MySQL :: MySQL 5.1 Reference Manual :: 8.3 Reserved Words
In Backticks setzen: delete => delete

Achso, gut das es Backticks gibt :slight_smile:

Danke mermshaus