Форум → Программирование → PHP для идиотов → Как сделать правильную выборку ?
Как сделать правильную выборку ?
Страницы: ← Предыдущая страница →
-
-
3 декабря 2008 г. 23:35, спустя 7 секунд
phpdude, да нет ты прав, просто тут две проблемы сразу.
Первая - это в принципе неверная логика скрипта mysql_fetch_assoc внутри mysql_fetch_assoc. Вторая неверная запись цикла, я тут хочу узнать, чем руководствовал человек, когда чуть выше ему явно указано как юзать перебор результатов запроса.
Причем сначала надо первую исправить, т.к. сама по себе переделка цикла ничего не решит. -
3 декабря 2008 г. 23:38, спустя 3 минуты 36 секунд
это пиздец а не нерационально!<?php do {
$row_notes = mysql_fetch_assoc($notes)
?>
<br>
<div class="><?php echo (($row_notes['importance'] == 1) ? "impfullnote" : "fullnote"); ?>">
<h2><a href="comments.php?note=><?php echo $row_notes['id']; ?>&pageNum_notes=<?php echo $pageNum_notes; ?>&totalRows_notes=<?php echo $totalRows_notes ?>"><?php echo $row_notes['title']; ?></a><?php if ($row_notes['added'] == date("Y-m-d")) { ?><img src="exclamation.gif"><?php } ?></h2>
<p class="pubdate"><?php echo date("d.m.y", strtotime($row_notes['added'])); ?></p>
<p><?php do { if ($row_categories['id']==$row_notes['catid']) {
echo $row_categories['name']; }}
while ($row_categories = mysql_fetch_assoc($categories)); ?></p>
<?php mysql_select_db($database_site, $site);
$query_categories = "SELECT * FROM categories ORDER BY name ASC";
$categories = mysql_query($query_categories, $site) or die(mysql_error());
$row_categories = mysql_fetch_assoc($categories);
$totalRows_categories = mysql_num_rows($categories); ?>
<p><?php echo $row_notes['content']; ?></p>
</div>
<p> </p>
это тоже самое что и твой код, но твой с логической точки зрения - пиздец :)Сапожник без сапог -
3 декабря 2008 г. 23:39, спустя 44 секунды
я бы по горло)))))
Ken_tus, я б за такой код руки оторвал по локоть
а потом ноги по член.Сапожник без сапог -
3 декабря 2008 г. 23:40, спустя 1 минуту 7 секунд
Ken_tus, первое, а зачем в цикле извлекать каждый раз одно и тоже? Почему нельзя один раз в начале? Второе, для того чтобы узнать количество строк есть конструкция SELECT COUNT(*). И наконец третье, как можно mysql_query делать после mysql_fetch_assoc, когда должно быть наоборот. -
-
3 декабря 2008 г. 23:41, спустя 51 секунду
phpdude, Вторая неверная запись цикла, я тут хочу узнать, чем руководствовал человек, когда чуть выше ему явно указано как юзать перебор результатов запроса.
Ребята это для вас всё явно а я не воткнул ) -
3 декабря 2008 г. 23:42, спустя 52 секунды
ты просто не понял зачем там было до /вайл и цикл. присмотрись :-D
Ken_tus, первое, а зачем в цикле извлекать каждый раз одно и тоже? Почему нельзя один раз в начале? Второе, для того чтобы узнать количество строк есть конструкция SELECT COUNT(*)
и потом на мой код после того куска и поймешь что там делал этот доСапожник без сапог -
-
4 декабря 2008 г. 0:13, спустя 1 минуту 56 секунд
ебат в рот! :)
Честно? Так и не уловил сакральный смысл … ))))
первая моя строка заменяет весь его смысл в do .. while.Сапожник без сапог -
4 декабря 2008 г. 12:56, спустя 12 часов 42 минуты 45 секунд
Типа do сделал, только ради одного fetch. Да хз короче ….
Чего гадать зачем он написал do, если он даже сам не удосуживается это объяснить …
В общем, на несуразности указали, ЦУ дали. Переделает, придет на переэкзаменовку … )))))))))))))))) -
4 декабря 2008 г. 13:04, спустя 7 минут 43 секунды
он новичек и не понимает зачем ему до, зато увидел ЧТО! после первого прогона у него заработало - соответственно первый до - был пустой, потом было fetch_assoc после которого до вайл отвалился :) соответственно у него было до вайл, чтобы выполнить среднюю часть скрипта где вычленялись категории или чтото там
Типа do сделал, только ради одного fetch. Да хз короче ….
Чего гадать зачем он написал do, если он даже сам не удосуживается это объяснить …
В общем, на несуразности указали, ЦУ дали. Переделает, придет на переэкзаменовку … ))))))))))))))))Сапожник без сапог -
18 августа 2012 г. 22:38, спустя 1353 дня 8 часов 34 минуты
да почему? если ты другой ориентации это незначит что я козел понятно
Страницы: ← Предыдущая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!