|
MySQL.RU - Webboard
Вернуться
PHP-MySQL ошибка записи данных в таблицу (ilya) 27/11/2007 - 17:28:19
Re: PHP-MySQL ошибка записи данных в таблицу (Андрей) 04/12/2007 - 00:41:29
From: ilya - 27/11/2007 - 17:28:19
Subject:PHP-MySQL ошибка записи данных в таблицу
-----------------
Вот такой нехитрый код:
<?php
define( "DATABASE_SERVER", "" );
define( "DATABASE_USERNAME", "" );
define( "DATABASE_PASSWORD", "" );
define( "DATABASE_NAME", "" );
$mysql = mysql_connect(DATABASE_SERVER, DATABASE_USERNAME, DATABASE_PASSWORD);
mysql_select_db( DATABASE_NAME );
$dir = '/files';
dirlist($dir);
function dirlist($dir) {
foreach(scandir($dir) as $entry)
if($entry != '.' && $entry != '..')
{
mysql_query("INSERT INTO tbl_categories (`category_id`, `subcatENG_label`) VALUES ('', '$entry')");
}
}
?>
В результате в базу данных заноситься имена директорий и поддиректорий. По какой-то непонятной мне причине в базе данных создается двойной список - например, если есть две директории А и Б, то в базе данных создаетсья 4 строчки - А Б А Б.
если сделать echo"INSERT INTO tbl_categories (`category_id`, `subcatENG_label`) VALUES ('', '$entry')<br>"; - в таких случаях, в случаях непосредственного вывода результатов на страничку, все нормально - т.е. записи создаються как и полагаеться в единственном числе (на страничке в единственном, в базе данных - все так же в двойном, или тройном, варианте). Т.е. я так понимаю, что должно быть что-то с самой базой данных. НО даже не придумаю, что именно.
Кто может объяснить в чем проблема? С другиим вариантами php-кода, который тоже создавал список директорий, в базе данных оказывался тройной список..
Спасибо за помощь.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
32533
|
|