Loading...
Помощь по скриптам | вопрос по mysqli_num_rows
не могу понять как с помощью mysqli_num_rows сделать лимит выгружаемых фото изображений с згачением меньше трех что бы не выводились на сайт. if(mysqli_num_rows($q) <3) { die(mysqli_num_rows($q)); } else die('тут фото короторые должны заменять когда <3 ');
php
   $q = mysql_query("SELECT * FROM `user` WHERE `id` = $foto[id] LIMIT 1");   $k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `gallery` WHERE `id_user` = '$ank[id]'"),0); $k_page=k_page($k_post,$set['p_str']); $page=page($k_page); $start=$set['p_str']*$page-$set['p_str'];  if ($k_post==0) {   } $q=mysql_query("SELECT * FROM `gallery` WHERE `id_user` = '$ank[id]' ORDER BY `time` DESC LIMIT 3"); while ($post = mysql_fetch_assoc($q)) {   $foto = mysql_fetch_assoc(mysql_query("SELECT * FROM `gallery_foto` WHERE `id_gallery` = '$post[id]'"));   if ($foto==null){   echo "<img src='/foto/foto48/0.png' style='width:130px;' alt='Нет фото' />"; } else { echo "<img src='/foto/foto128/$foto[id].$foto[ras]' alt='Фото_$foto[id]' style='width:130px;'>"; } }   
Не понятно ничего
Там где в запросе limit , заверни в условие , потом цикл твой (while), после цикла закрой соединение, не забудь память очистить
php
   $q = mysql_query("SELECT * FROM `user` WHERE `id` = $foto[id] LIMIT 1");   $k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `gallery` WHERE `id_user` = '$ank[id]'"),0); $k_page=k_page($k_post,$set['p_str']); $page=page($k_page); $start=$set['p_str']*$page-$set['p_str'];  if ($k_post==0) {   }  if ($q=mysql_query("SELECT * FROM `gallery` WHERE `id_user` = '$ank[id]' ORDER BY `time` DESC LIMIT 3")) {     while ($post = mysql_fetch_assoc($q))     {           $foto = mysql_fetch_assoc(mysql_query("SELECT * FROM `gallery_foto` WHERE `id_gallery` = '$post[id]'"));           if ($foto==null){               echo "<img src='/foto/foto48/0.png' style='width:130px;' alt='Нет фото' />";         }         else         {             echo "<img src='/foto/foto128/$foto[id].$foto[ras]' alt='Фото_$foto[id]' style='width:130px;'>";         }              }  }   
А еще лучше юза уже mysqli или pdo)
Или я не правильно понял, через rows ты получаешь строку
Byte (29.07.2022 в 10:46)
php
   $q = mysql_query("SELECT * FROM `user` WHERE `id` = $foto[id] LIMIT 1");   $k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `gallery` WHERE `id_user` = '$ank[id]'"),0); $k_page=k_page($k_post,$set['p_str']); $page=page($k_page); $start=$set['p_str']*$page-$set['p_str'];  if ($k_post==0) {   }  if ($q=mysql_query("SELECT * FROM `gallery` WHERE `id_user` = '$ank[id]' ORDER BY `time` DESC LIMIT 3")) {     while ($post = mysql_fetch_assoc($q))     {           $foto = mysql_fetch_assoc(mysql_query("SELECT * FROM `gallery_foto` WHERE `id_gallery` = '$post[id]'"));           if ($foto==null){               echo "<img src='/foto/foto48/0.png' style='width:130px;' alt='Нет фото' />";         }         else         {             echo "<img src='/foto/foto128/$foto[id].$foto[ras]' alt='Фото_$foto[id]' style='width:130px;'>";         }              }  }   
попробовал, не помогло ((((
155876556 , Тогда опиши задачу подробнее )
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];

Зачем это если не используется?
________
посл. ред. 29.07.2022 в 11:31; всего 1 раз(а); by galtsev.t
php
   $k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `gallery` WHERE `id_user` = '$ank[id]'"), 0);  if ($k_post >= 3) { $q = mysql_query("SELECT * FROM `gallery` WHERE `id_user` = '$ank[id]' ORDER BY `time` DESC LIMIT 3"); while ($post = mysql_fetch_assoc($q)) {     $foto = mysql_fetch_assoc(mysql_query("SELECT * FROM `gallery_foto` WHERE `id_gallery` = '$post[id]'"));     if ($foto == null) {         echo "<img src='/foto/foto48/0.png' style='width:130px;' alt='Нет фото'/>";     } else {         echo "<img src='/foto/foto128/$foto[id].$foto[ras]' alt='Фото_$foto[id]' style='width:130px;'>";     } } }   
Онлайн: 2
Время:
Gen. 0.1266
(c) Bym.Guru 2010-2026