[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод данных - Выбивает ошибку
Mishanya75
Имеется участок кода. Задумка следующая - должно посчитаться сколько строчек присутствует в таблице, и ровно столько же результатов поиска значения колонки выдать (через цикл). Строки считает правильно, их кол-во выводит. Далее выдаёт Resource id #14. Где-то накосячил , а где не пойму. :unsure:
...
$res = mysql_query("SELECT COUNT(*) FROM spons");
$row = mysql_fetch_row($res);
$total = $row[0]; // всего записей
echo $total;
$i=1;
while ($i<=$total){
$per = mysql_query("
SELECT file FROM spons WHERE id='".$i."'
") or die(mysql_error());

$i++;
}

print $per;
mysql_close($connect);
?>




Спустя 9 часов, 37 минут, 50 секунд (7.01.2012 - 12:26) inpost написал(а):
$per - переименуй в $res, так будет понятнее.
$res <- результат, а точнее ссылка на РЕСУРС. Теперь по ресурсу необходимо передвигаться, а делает это: mysql_fetch_assoc(), mysql_fetch_row(), mysql_fetch_array и т.д.

Спустя 1 час, 4 минуты, 49 секунд (7.01.2012 - 13:31) Mishanya75 написал(а):
Исправил во так:
...
$res = mysql_query("SELECT COUNT(*) FROM spons");
$row = mysql_fetch_row($res);
$total = $row[0]; // всего записей
echo $total;
$i=1;
while ($i<=$total){
$result = mysql_query("
SELECT file FROM spons WHERE id='".$i."'
") or die(mysql_error());
$row = mysql_fetch_row($result);
echo $row[0];
$i++;
}
mysql_close($connect);//Закрываем соединение с MySQL-сервером
?>

Вроде заработало. Только штампует результаты выборки в одну строчку. как сделать переносы по строчкам?

Спустя 8 минут, 49 секунд (7.01.2012 - 13:39) Nikitian написал(а):
echo $row[0].'<br />';

Спустя 2 часа, 13 минут, 23 секунды (7.01.2012 - 15:53) Mishanya75 написал(а):
Всё спасибо, работает).
Ну и вопрос последний, собственно ради чего всё это мутилось:
В $row[0] - хранится информация о расположении графического файла (рисунка).
Необходимо вставить именно этот рисунок в страницу.

$res = mysql_query("SELECT COUNT(*) FROM spons");
$row = mysql_fetch_row($res);
$total = $row[0];
echo $total.'<br />';

$i=1;
while ($i<=$total){
$result = mysql_query("
SELECT file FROM spons WHERE id='".$i."'
") or die(mysql_error());
$row = mysql_fetch_row($result);

echo $row[0].'<br />';
$pim = pdf_open_image_file($pdf, "gif", $row[0]);
pdf_place_image($pdf, $pim, 100, 100, 1);
pdf_close_image($pdf, $pim);
$i++;
}
mysql_close($connect);/
?>

Что не так? Пишет Fatal error в подчёркнутой строчке кода.


Спустя 2 часа, 6 минут, 49 секунд (7.01.2012 - 18:00) inpost написал(а):
echo '<img src="'.$row[0].'" alt="" />';

Спустя 54 минуты, 19 секунд (7.01.2012 - 18:54) Mishanya75 написал(а):
inpost Спасибо) Тема закрыта)


_____________
Прошу сразу тапками не кидаться - "Всё же я дитя природы, хоть дурное, но дитя!"(Л.Филатов)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.