|
|
|
|
|
для: Valick
(18.08.2012 в 14:02)
| | Я ни в коем случае не утверждаю, что не нужно читать книги. Нужно и обязательно! Только книги должны быть проверенными - это раз и могут возникать форс-мажорные обстоятельства - это 2! Я например заказал на озоне книгу "SQL для профессионалов", написанную одним из авторов стандарта SQL - Джо Селко, еще 25го июНя и у меня ее до сих пор нет! Не буду описывать как и в чем они лажают, но факт остается фактом - книгу я еще не видел! А сайт - он вот он =) | |
|
|
|
|
|
|
|
для: Sfinks
(18.08.2012 в 13:55)
| | теория - практика = отсутсвие кода
практика - теория = говносайт
теория + практика = отличные сайты
каждый выбирает по себе...
___
лично у меня кроме этого форума практики нет, всему что я знаю я научился из книг | |
|
|
|
|
|
|
|
для: Valick
(18.08.2012 в 09:10)
| | Книги это не панацея. Книги это по большей части теория. Без практического применения, а главное без практики применения во всяких заковыристых ситуациях, толку от нее не много, кроме самого основного применения.
Вам, кстати, если имеется некоторое свободное время, тоже рекомендую ознакомиться с сайтом из поста ниже. Я тоже, до того как туда попал думал что знаю SQL :-D))) | |
|
|
|
|
|
|
|
для: userfor
(18.08.2012 в 06:28)
| | Если реально хотите научиться, а не на словах, то идите сюда: http://sql-ex.ru
Решайте задачи, начиная с обучающего этапа, читайте справку, рекомендации, а главное форум по задачам.
Если есть терпение - научитесь не только такие решать, но и раз в 50 посложнее!
____________
Модератор, не удаляй, плиз. Это не коммерческая реклама. Это я всем рекомендую! =) | |
|
|
|
|
|
|
|
для: userfor
(18.08.2012 в 06:28)
| | по части логики вот тут задача посложнее была
ну а в остальном я всем рекомендую только одно, читать книги, правда у большинства это вызывает негативные эмоции | |
|
|
|
|
|
|
|
для: Valick
(17.08.2012 в 15:58)
| | О_о!
Мне бы научится писать такие запросы.
Благодарю друг! | |
|
|
|
|
|
|
|
для: userfor
(17.08.2012 в 15:44)
| |
<?php
include('connect.php');
mysql_query("SET @f:=-1;");
mysql_query("SET @v:=0;");
$query="(SELECT @f:=@f+2 AS c,
'photo' AS name,
p.id_gal_photo AS id,
p.img_gal_photo AS content
FROM photo AS p
ORDER BY p.id_gal_photo)
UNION ALL
(SELECT @v:=@v+2 AS c,
'video' AS name,
v.id_gal_video AS id,
v.img_gal_video AS content
FROM video AS v
ORDER BY v.id_gal_video)
ORDER BY c DESC
LIMIT 10;";
$res=mysql_query($query) or die(mysql_error());
while($mass=mysql_fetch_assoc($res)){
echo "<PRE>"; print_r($mass); echo "</PRE>";
}
?>
|
пробуйте, нужные поля добавите по аналогии, главное чтобы алиасы совпадали
и по хорошему не надо загонять (загоняться) все в массив, зачем лишние телодвижения, все можно выводить сразу
while($mass=mysql_fetch_assoc($res)){
if($mass[name]=='photo') {echo "Это фотография: ".$mass[content]."<br />";}
if($mass[name]=='video') {echo "Это видеофайл: ".$mass[content]."<br />";}
}
|
__
будем считать, что про процедуры я ничего не слышал :) | |
|
|
|
|
|
|
|
для: Valick
(17.08.2012 в 15:33)
| | Ну да поля нужны все.
Фишка еще в том, что нужно извлекать не все записи сразу, чтобы делать постраничную навигацию.
Может это лучше с помощью процедур как-то делать? | |
|
|
|
|
|
|
|
для: userfor
(17.08.2012 в 14:45)
| | в результате вам нужны все поля из обоих таблиц? или точно так как в первом посте? | |
|
|
|
|
 9.9 Кб |
|
|
для: Valick
(17.08.2012 в 12:36)
| | У таблицы видео структура. | |
|
|
|
|