$q="SELECT DISTINCT tovar_cat FROM lot";
$res=mysql_query($q);
$row=mysql_fetch_row($res);
echo $total_rows=$row[0];
отlает nabor
Там еще есть много других значений.
Вот мне надо чтоб посчитать не все
Все считаю так
mysql_query('SET NAMES "'.$set.'"'); $q="SELECT count(*) FROM lot"; $res=mysql_query($q); $row=mysql_fetch_row($res); $total_rows=$row[0];
получаю 3500
но 3500 это общее число всех значений . А мне надо только по конкретному условию
Допустим имеем nabor повторяется 10 раз.
значит надо чтоб where отдал 10
имеем musa 20 значит при запросе
WHERE tovar_cat='musa'
получить число повторений тоесть значение 20.
А вот как сделать не пойму.
$Q1 = mysql_query( "SELECT * FROM lot ORDER BY id desc LIMIT $start, $per_page" ); if( mysql_num_rows( $Q1 ) > 0 ) { $rows = 0; while ($r = mysql_fetch_array($Q1)) { if ($rows == 0) echo "<tr>"; echo "<td>" . $r['lot_img'] . "</td>"; if (++$rows == 3) { echo "</tr>"; $rows = 0; } } if ($rows!=0) echo "</tr>"; }
Супер .
Собственно я так и писал код
Только не знал как поместить в таблицу данные.
Всем спасибо За помощь.🍻
Тоже хотелось бы выучить английский чтоб читать и понимать текст, слова.
Большего и не надо. Но что лучше учить
купил пару книг и ничего не понял 😆:D
$Q1 = mysql_query( "SELECT * FROM lot ORDER BY id desc LIMIT $start, $per_page" ); if( mysql_num_rows( $Q1 ) > 0 ) { for ( $r_img = array(); $row = mysql_fetch_assoc( $Q1 ); $r_img[] = $row ); $r = 0; $count = count( $r_img ); echo '<table border = "1">'; while( $r < $count ) { $m = ( $count - $r < 3 ) ? $count - $r : 3; echo '<tr>'; for( $c = 0; $c < $m ; $c++ ) echo '<td>' . $r_img[ $r + $c ]['_название_поле_'] . '</td>'; echo '</tr>'; $r += 3; } echo '</table>'; }
modobaks
Ваш вариант заработал так как мне надо. Осталось только мелкие штрихи 🍻
убрал echo '<table>';
echo '</table>';
и все стало как надо
Спасибо всем откликнувшимся Вы все мне очень помогли. :2cents::2cents::2cents::2cents::2cents::2cents:
Ато я уж думал капец
seosniks добавил 22.05.2009 в 21:26
В навыках скорее всего.
Хотя и занимаюсь PHP но таблицы html не учил
Теперь вопрос такой как из массива получить другие значения
$row['lot_title']; к примеру ?
echo "<img src='".$img."' alt='".$title_n."' align='left' width='140' height='173' style='float:left'>";
Алексей. У меня на странице нужно вывести 3 ряда фоток
по горизонту
и не ограничено в низ
Вся проблемма в том что
я вывожу в буфер
уже сформированый контент тоесть все фотки.
А шаблон
имеет код
<table width="100%" border="1" cellspacing="1" cellpadding="3"> <tr> { здесь должны быть картинки с уже сформированой таблицей </tr> <tr> <td class='theme-index-text'></td> </tr> <tr> <td class="title-line-morelink" align="right"> </td> </tr> </table>
Или же надо сделать как то дополнить перед выводом в буфер
код
Просто раньше расчет был только на вставку новостей в <td> </td> И нормально все выводил.
Щас попробую подправить шаблон
чтоб вдавал готовый код картинок в тегах < table></table>
кажись понял как вставить другие значения. Ураааа.
Вот я так и хочу но что то не выходит.
ewg777 отписал Вам в лс
Все зависит от того как будет преподносить свой сайт.
К примеру если добавить статеек
на крутой рессурс где боты живут каждый день то можешь попасть и раньше в индекс.
Быстробот вообще может за сутки проиндексировать морду, потом она пропадет и появиться после апа поисковика.
Гугл вообще индексирует быстро.За 2 часа можно попасть в выдачу
Партнерка Болеро.
Скоро сделаю другие партнерки.
Я в них не силен:( по этому не понял как его заюзать.
preg_match_all('!^([0-9]+)(.*) (.*?)>(.*?)>(.*?)([0-9]+) (.*?) http\:(.*?)new=1(.*?)?([0-9]+)!is',$ff[$i],$ok);
list($var1,...,$varN) = explode("\t",$ff[$i]);
там разбито похоже пробелами
вот так проверил все корректно
$ok= explode(" ",$ff[$i]); var_dump( $ok);
хотя может и будет где косяк
но выдает из 17 строк 100% корректности.