Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Записывается лишь часть информации в базу данных
 
 автор: Borbosso   (31.05.2006 в 22:01)   письмо автору
 
 

Сорри за "хорошее название темы". (ну не знаю я как её обозвать) :)
Ну у меня прям чёрная полоса какая-то пошла :)
Сейчас проблема следущая.
Имеется таблица в ней есть поля
id // Просто ID =)
title // Название фильма
images // Кол-во изображений

В поле images хранится число изображений (в скрипте делается цикл по этому числу, и соответственно вывод этих изоюбражений).
Раньше я думал это идеальный вариант, но сейчас решил переделать всё это дело.

Создал таблицу images
там есть поля
id // Просто ID =)
film_id // ID фильма
image // Ссылка на файл
sizes // Размеры изображения

Вобщем задача такова.
Обработать каждое изображение (получить вес файла, размеры изображения) и записать информацию о каждой картинке в таблицу images

Получилось что-то типа вот этого.

<?php
mysql_connect 
("localhost""root""");
mysql_select_db("films");
$result mysql_query("SELECT * FROM gallery");
while (
$row mysql_fetch_array($result)) {
    for (
$a 1$a <= $row['images']; $a++){
        
$file_size filesize("files/films/".$a.".jpg");
        
$sizes GetImageSize("files/films/".$a.".jpg");
        
$sizes $sizes[0].";".$sizes[1];
        
mysql_query("Запрос на запись в таблицу Images");
    }
}
?>

но почему-то не работает. В базу записывается только ~100 элементов, хотя на самом деле их около 3000.
Помогите решить проблему, заранее спасибо!

   
 
 автор: Trianon   (31.05.2006 в 22:17)   письмо автору
 
   для: Borbosso   (31.05.2006 в 22:01)
 

Он часом не полминуты рабоатет?
30 секунд - стандартное ограничение на работу скрипта php
используйте set_time_limit()

   
 
 автор: Borbosso   (01.06.2006 в 04:36)   письмо автору
 
   для: Trianon   (31.05.2006 в 22:17)
 

Нет, не пол минуты.
Намного меньше. Секунды 2-3 не более.

   
 
 автор: kadet_73   (01.06.2006 в 10:58)   письмо автору
 
   для: Borbosso   (01.06.2006 в 04:36)
 

Судя по скрипту Вы выбираете из базы данных , а не записываете

   
 
 автор: Borbosso   (02.06.2006 в 03:46)   письмо автору
 
   для: kadet_73   (01.06.2006 в 10:58)
 


mysql_query("Запрос на запись в таблицу Images");

Вот это записывает. :)
Только плохо ((

   
 
 автор: cheops   (02.06.2006 в 11:25)   письмо автору
 
   для: Borbosso   (02.06.2006 в 03:46)
 

>Только плохо ((
Почему? Что не устраивает?

   
 
 автор: Borbosso   (03.06.2006 в 03:03)   письмо автору
 
   для: cheops   (02.06.2006 в 11:25)
 

Говорю же. Не всё записывается =(
Если не совсем понятно, могу объяснить более подробно.

   
 
 автор: Borbosso   (03.06.2006 в 03:19)   письмо автору
 
   для: Borbosso   (03.06.2006 в 03:03)
 

Всё, разобрался :)
Дело было не в скрипте а в самой таблице :)
"Косые глазки, кривые ручки" - это про меня :))

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования