barabula
Гуру форума
- Регистрация
- 21 Май 2009
- Сообщения
- 474
- Реакции
- 80
- Автор темы
- #1
Не пойму в чём ошибка, подскажите кто шарит плизз:
Вот что входит в файл install_images.php
Вот какая таблица находится в базе:
Ну и конечно же там где идёт инклуд к БД, все данные введены верно.
Код:
Warning: implode() [function.implode]: Invalid arguments passed in /home/***/domains/***/public_html/test1/install_images.php on line 17
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Вот что входит в файл install_images.php
PHP:
<?php
include('mysql.php');
if ($handle = opendir('images')) {
/* This is the correct way to loop over the directory. */
while (false !== ($file = readdir($handle))) {
if($file!='.' && $file!='..') {
$images[] = "('".$file."')";
}
}
closedir($handle);
}
$query = "INSERT INTO images (filename) VALUES ".implode(',', $images)." ";
if (!mysql_query($query)) {
print mysql_error();
}
else {
print "finished installing your images!";
}
?>
Вот какая таблица находится в базе:
Код:
CREATE TABLE IF NOT EXISTS `images` (
`image_id` bigint(20) unsigned NOT NULL auto_increment,
`filename` varchar(255) NOT NULL,
`score` int(10) unsigned NOT NULL default '1500',
`wins` int(10) unsigned NOT NULL default '0',
`losses` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`image_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;