Обучение/Помощь новичкам | кто поможет с ошибкой в коде.
А так вот тебе код переписал под тебя
php
<?
$sql = mysql_query("SELECT * FROM `gallery_foto` WHERE `id_user` = '".$ank['id']."' ORDER BY `id` DESC LIMIT 4");
$coll = mysql_result(mysql_query("SELECT COUNT(*) FROM `gallery_foto` WHERE `id_user` = '".$ank['id']."'"),0);
if($coll > 0){
echo '<a href="/foto/'.$ank['id'].'/">Фотографии</a>';
#echo mysql_result(mysql_query("SELECT COUNT(*) FROM `gallery_foto` WHERE `id_user` = '".$ank['id']."'"),0); Она вроде бы как не нужна
while ($photo = mysql_fetch_assoc($sql)){
echo '<a href="/foto/'.$ank['id'].'/'.$photo['id_gallery'].'/'.$photo['id'].'/"><img style="padding:1px; padding: 0px; margin:2px; height: 51px; width:51px; border: vertical-align:top; background-image: url(); background-position: center top;" src="/foto/foto50/'.$photo['id'].$photo['ras'].'" alt=''/></a>';
}
}там еще оказывается запрос в базу должен быть так
$sql = mysql_query("SELECT * FROM `gallery` WHERE `id_user` = '$ank[id]' ORDER BY `id` DESC LIMIT 3");
а не так
$sql = mysql_query("SELECT * FROM `gallery_foto` WHERE `id_user` = '$ank[id]' ORDER BY `id` DESC LIMIT 4");
ну короче решилось. только вот у меня воп последний вопрос моно ?
________
посл. ред. 19.09.2022 в 13:24; всего 1 раз(а); by 155876556
то есть: не сами фотки а с категории.
будет в первом альбоме 1 фото, во втором будет 0 фото, а в третьем 3 например,
и оно выводит 1 фото с каждого альбома.
а хотелось что бы оно выводились например последние добавленные фото и не важно с какой папки
Код просто шикарен . В одном запросе куча ошибок оптимизации .
________
посл. ред. 19.09.2022 в 14:49; всего 1 раз(а); by Mr-Max
________
посл. ред. 19.09.2022 в 14:49; всего 1 раз(а); by Mr-Max
mysql_result(mysql_query(....) ->
mysql_query вернула походу ошибку false.
А зачем тебе в запросе mysql_result(... order? сортировка там лишняя
mysql_query вернула походу ошибку false.
А зачем тебе в запросе mysql_result(... order? сортировка там лишняя
Стр.: 1, 2