Спасибо,не подскажете какой функцией воспользоватся для возвращения всех результатов?Все верно. В результате твоего запроса всегда будет возвращаться одна строка. Больше и не надо.
P.S. В этой единственной строке есть кое-какие данные.
покажи код к примеру с fetch_assocиспользовал такие функции как fetch_assoc,fetch_all,fetch_row в результате получал 0
$q = $db->query("SELECT COUNT(*) FROM video_file WHERE id_catalog = '.$s.'")->fetch_assoc;покажи код к примеру с fetch_assoc
А в этом коде fetch_assoc это у тебя метод или свойство? Где скобки потерял?$q = $db->query("SELECT COUNT(*) FROM video_file WHERE id_catalog = '.$s.'")->fetch_assoc;
я извиняюсь но какие скобки все на месте,вроде)А в этом коде fetch_assoc это у тебя метод или свойство? Где скобки потерял?
google ->" mysqli fetch_assoc()"Kotofey,
я извиняюсь но какие скобки все на месте,вроде)
вот весь код если что)
<?php
$title = 'titl';
include $_SERVER['DOCUMENT_ROOT'].'/db.php';
include $_SERVER['DOCUMENT_ROOT'].'/head.php';
$sql = $db->query("select * from `video_file`");
$sqlc = $db->query("select * from catalog");
echo '
<div class="razdel">div</div>
<div class="rd"></div>
';
if($sql->fetch_assoc() == 0){
echo '
<div class="razdel">Вы ещё не загружали файлы!</div>
';
}
else
{
$sqlfile = $db->query("SELECT * FROM `video_file`ORDER BY `id` DESC LIMIT 3");
while($ft = $sqlfile->fetch_assoc()){
echo '
<a href="/'.$ft['id'].'" class = "menu_j4"><table style = "width: 100%;"><tr><td style = "vertical-align:top; width: 4%;"><img style="margin: 3px; width:70; height:70;" src="/img/1.png" alt="" class = "obv_img"/><br/></td><td style = "vertical-align:top; width: 80%"><span class="arrow">'.$ft['name'].'</a></strong> <br /><small> <img src="/img/time.png" alt=""/> Time: 84:34<br /><img src="/img/eye.png" alt=""/> Views: 899</small></span></td></tr></table></a>
';
}
}
echo '
<div class="sp5"></div>
';
if($sqlc->fetch_assoc() == 0){
echo '
<div class="razdel">В базе данных нет каталогов!</div>
';
exit();
}
else
{
$qc = $cat['id'];
$q = $db->query("SELECT COUNT(*) FROM video_file WHERE id_catalog = '.intval($qc).'")->fetch_assoc;
while($cat = $sqlc->fetch_assoc()){
echo '
<a href="/'.intval($cat['id']).'" class="menu_j"><img src="/img/ind.png" alt="*"/> '.htmlspecialchars($cat['name']).' <span class="chet">'.$q.'</span></a>';
}
}
Посмотри внимательнее ещё раз сюда! Может ты где-то не так что-то вызываешь?$q = $db->query("SELECT COUNT(*) FROM video_file WHERE id_catalog = '.$s.'")->fetch_assoc;
я думаю что все правильно)ведь с num_rows сработало)значит конструкция правильная)возможно я вывожу не правильно ,выводил так echo $q;Посмотри внимательнее ещё раз сюда! Может ты где-то не так что-то вызываешь?
это будет лучшее решение.походу надо все переписывать под обычный mysql и не лезть мне в этот темный лес)
спасибо за поддержку! говно код-говно код запарили уже! я php и mysql учу всего пару месяцев!каков код должен быть по твоему?!да он не идеал но со временем я осваиваю что-то новое и код со временем пытаюсь улучшитьэто будет лучшее решение.
Все равно ты на mysqli будешь говнокодить точно так же, как говнокодил на "обычном mysql" - то есть, менять АПИ тебе без надобности.
Учитывая, что это далеко не единственный косяк в твоем коде, исправлять его все равно бесполезно
там где ты вызываешь после query()->fetch_assoc() должен быть тоже со скобкамиспасибо за поддержку! говно код-говно код запарили уже! я php и mysql учу всего пару месяцев!каков код должен быть по твоему?!да он не идеал но со временем я осваиваю что-то новое и код со временем пытаюсь улучшить
num_rows - свойство, fetch_assoc() - метод, изучи разницу между этими понятиями.я думаю что все правильно)ведь с num_rows сработало)значит конструкция правильная)возможно я вывожу не правильно ,выводил так echo $q;
и так echo $q['id_catalog'];