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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Подскажите метод счета...

Сообщения:  [1-10] 

 
 автор: Trianon   (20.06.2007 в 12:52)   письмо автору
 
   для: chexov   (20.06.2007 в 11:57)
 

>Позвольте поинтересоваться что значит храню данные по столбцам? а как еще хранить?

По строкам
каждый экземпляр сущности на своей строке таблицы.

>И что значит я смешиваю сущности? у меня в таблице 16 столбцов! и все столбцы нужны именно в таблице юзеров! (Настройки, анкетные данные и т.д) а если на каждый пункт анкеты делать отдельную таблицу то просто запутаешься....

Не на каждый пункт свою таблицу.
Если у Вас пользователей 7, а фотографий 37, значит Вы не можете точно провести связь этот пользователь -> эта фотка. Но можете провести обратную Эта фотка -> этого пользователя. Это отношение 1:N . Один пользователь на несколько фоток. Причем фотографии равнозначны.

Такое отношение заставляет сущность "фотография" вынести в отдельную таблицу.

Врядли у Вас есть другие такие же свойства пользователя. Но если есть (к примеру, заведенные им дискуссии, опросы и т.п.) - надо выносить.

   
 
 автор: chexov   (20.06.2007 в 12:35)   письмо автору
 
   для: Ralph   (20.06.2007 в 12:31)
 

Объясните мне чем это облегчит работу? только больше запросов появиться! из одной и из другой таблицы!

   
 
 автор: Ralph   (20.06.2007 в 12:31)   письмо автору
 
   для: chexov   (20.06.2007 в 11:57)
 

Это он к тому,что у вас идут столбцы "фото 1","фото 2" и т.д. И как видите,вы УЖЕ запутались :-) я бы вынес фото в отдельную таблицу.К примеру,у мя ВСЕ сообщенья вынесены в отдельную таблицу-неважно,из гостевой,форума,привата,а в отдельном столбце этой таблицы указываю источник сообщения,его автора и прочее...

   
 
 автор: chexov   (20.06.2007 в 11:57)   письмо автору
 
   для: Trianon   (20.06.2007 в 10:34)
 

Позвольте поинтересоваться что значит храню данные по столбцам? а как еще хранить?
И что значит я смешиваю сущности? у меня в таблице 16 столбцов! и все столбцы нужны именно в таблице юзеров! (Настройки, анкетные данные и т.д) а если на каждый пункт анкеты делать отдельную таблицу то просто запутаешься....

   
 
 автор: chexov   (20.06.2007 в 11:54)   письмо автору
 
   для: cheops   (20.06.2007 в 10:33)
 

Огромное спсибо:) я так тож хотел но не допонял чуток!:)

   
 
 автор: Trianon   (20.06.2007 в 10:34)   письмо автору
 
   для: chexov   (20.06.2007 в 10:31)
 

а всё потому, что Вы пытаетесь а) хранить данные по столбцам и б) мешать в одной таблице две сущности - людей и их фотки.

   
 
 автор: cheops   (20.06.2007 в 10:33)   письмо автору
 
   для: chexov   (20.06.2007 в 10:31)
 

Можно поступить следующим образом
<?php
print "Фотографии: "
$i 0;
if(!empty(
$data['f1'])){print"<a href=\"foto/".$data['f1']."\">".(++$i)."</a> ";} 
if(!empty(
$data['f2'])){print"<a href=\"foto/".$data['f2']."\">".(++$i)."</a> ";} 
if(!empty(
$data['f3'])){print"<a href=\"foto/".$data['f3']."\">".(++$i)."</a> ";} 
if(!empty(
$data['f4'])){print"<a href=\"foto/".$data['f4']."\">".(++$i)."</a> ";} 
if(!empty(
$data['f5'])){print"<a href=\"foto/".$data['f5']."\">".(++$i)."</a>";}
?>

   
 
 автор: chexov   (20.06.2007 в 10:31)   письмо автору
 
   для: cheops   (20.06.2007 в 10:23)
 

если есть f1 и f3 а f2-пуста, то нужно как бы смещать нумерацию: т.е вывод 1|2 а не 1|3

   
 
 автор: cheops   (20.06.2007 в 10:23)   письмо автору
 
   для: chexov   (20.06.2007 в 06:32)
 

>Но появилась загвоздка, если есть f1 и f3 а f2-пуста, то выводить будет:
>1| 3
А как нужно?

   
 
 автор: chexov   (20.06.2007 в 06:32)   письмо автору
 
 

Дано:
В таблице есть 5 полей (f1,f2,f3,f4,f5)
Задача:
Выводить все НЕпустые значения полей и нумеровать их

Я сделал так:

print "Фотографии: ";
if(!empty($data['f1'])){print"<a href=\"foto/".$data['f1']."\">1</a> ";}
if(!empty($data['f2'])){print"<a href=\"foto/".$data['f2']."\">2</a> ";}
if(!empty($data['f3'])){print"<a href=\"foto/".$data['f3']."\">3</a> ";}
if(!empty($data['f4'])){print"<a href=\"foto/".$data['f4']."\">4</a> ";}
if(!empty($data['f5'])){print"<a href=\"foto/".$data['f5']."\">5</a>";}

//1|2|3|4|5

Но появилась загвоздка, если есть f1 и f3 а f2-пуста, то выводить будет:

1| 3

Как решить эту задачу? Подскажите пожалуйста

   

Сообщения:  [1-10] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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