AlexandrK
Новичок
Возможно глюк PHP или что это? (речь о функции mysql_insert_id)
Добрый день,
Сразу скажу версию PHP 5.1.6
При написании одного скрипта столкнулся со следующей проблемкой.
Скрипт, добавляет в базу некоторую информацию, после этого должен был создавать файлы в имени которого содержатся ID только что добавленной в базу инфы (то что в mysql_insert_id). Изначально таблица в которую заносится информация - чистая. Т.е. при добавлении первой строки ей присваивается ID 1
Короткий пример с описаниями:
Что это за глюк, не могу понять. Может кто объяснит?
Добрый день,
Сразу скажу версию PHP 5.1.6
При написании одного скрипта столкнулся со следующей проблемкой.
Скрипт, добавляет в базу некоторую информацию, после этого должен был создавать файлы в имени которого содержатся ID только что добавленной в базу инфы (то что в mysql_insert_id). Изначально таблица в которую заносится информация - чистая. Т.е. при добавлении первой строки ей присваивается ID 1
Короткий пример с описаниями:
PHP:
for($i=1;$i<4;$i++) {
// Таблица пуста. Заносим первую запись.
// Добавление некоторой инфы в базу
mysql_query ("INSERT INTO `ppm` ( `id` , `cats`) VALUES ('', '".$abc[$i]."');");
// после этого по идее в данный момент mysql_insert_id() должна содержать первый ID
// так и есть если к примеру вывести через
echo mysql_insert_id();
// но стоит сделать сохрание файла в имени которого стоит как раз ID,
// то уже при сохранении самого файла имя файла будет не 1.txt как хотелось бы, а начинатся с 0.txt:
$file = fopen ("./name/".mysql_insert_id().".txt", "w");
fwrite ($file, $img);
fclose ($file);
}
