|
|
|
|
|
для: chexov
(20.06.2007 в 11:57)
| | >Позвольте поинтересоваться что значит храню данные по столбцам? а как еще хранить?
По строкам
каждый экземпляр сущности на своей строке таблицы.
>И что значит я смешиваю сущности? у меня в таблице 16 столбцов! и все столбцы нужны именно в таблице юзеров! (Настройки, анкетные данные и т.д) а если на каждый пункт анкеты делать отдельную таблицу то просто запутаешься....
Не на каждый пункт свою таблицу.
Если у Вас пользователей 7, а фотографий 37, значит Вы не можете точно провести связь этот пользователь -> эта фотка. Но можете провести обратную Эта фотка -> этого пользователя. Это отношение 1:N . Один пользователь на несколько фоток. Причем фотографии равнозначны.
Такое отношение заставляет сущность "фотография" вынести в отдельную таблицу.
Врядли у Вас есть другие такие же свойства пользователя. Но если есть (к примеру, заведенные им дискуссии, опросы и т.п.) - надо выносить. | |
|
|
|
|
|
|
|
для: Ralph
(20.06.2007 в 12:31)
| | Объясните мне чем это облегчит работу? только больше запросов появиться! из одной и из другой таблицы! | |
|
|
|
|
|
|
|
для: chexov
(20.06.2007 в 11:57)
| | Это он к тому,что у вас идут столбцы "фото 1","фото 2" и т.д. И как видите,вы УЖЕ запутались :-) я бы вынес фото в отдельную таблицу.К примеру,у мя ВСЕ сообщенья вынесены в отдельную таблицу-неважно,из гостевой,форума,привата,а в отдельном столбце этой таблицы указываю источник сообщения,его автора и прочее... | |
|
|
|
|
|
|
|
для: Trianon
(20.06.2007 в 10:34)
| | Позвольте поинтересоваться что значит храню данные по столбцам? а как еще хранить?
И что значит я смешиваю сущности? у меня в таблице 16 столбцов! и все столбцы нужны именно в таблице юзеров! (Настройки, анкетные данные и т.д) а если на каждый пункт анкеты делать отдельную таблицу то просто запутаешься.... | |
|
|
|
|
|
|
|
для: cheops
(20.06.2007 в 10:33)
| | Огромное спсибо:) я так тож хотел но не допонял чуток!:) | |
|
|
|
|
|
|
|
для: chexov
(20.06.2007 в 10:31)
| | а всё потому, что Вы пытаетесь а) хранить данные по столбцам и б) мешать в одной таблице две сущности - людей и их фотки. | |
|
|
|
|
|
|
|
для: 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>";}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(20.06.2007 в 10:23)
| | если есть f1 и f3 а f2-пуста, то нужно как бы смещать нумерацию: т.е вывод 1|2 а не 1|3 | |
|
|
|
|
|
|
|
для: chexov
(20.06.2007 в 06:32)
| | >Но появилась загвоздка, если есть f1 и f3 а f2-пуста, то выводить будет:
>1| 3
А как нужно? | |
|
|
|
|
|
|
| Дано:
В таблице есть 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-пуста, то выводить будет:
Как решить эту задачу? Подскажите пожалуйста | |
|
|
|
|