[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Достать из бд 5 значений
vimake
Пытаюсь достать из бд 5 значений.
5 последних значений.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource i

получается вот такая ошибка


Код
<!doctype html>
<?php
include("db.php");
$resultf = mysql_query("SELECT top 5 viname,vilink,vidate FROM viforum ",$db);
$myrowf = mysql_fetch_array($resultf);
?><html>
<
head>
</
head>
<
body> <div class="block_text">
<?php echo htmlspecialchars($myrowf['vidate']); ?><a href="<?php echo htmlspecialchars($myrowf['vilink']); ?>"><?php echo htmlspecialchars($myrowf['viname']); ?></a>
</
div></body></html>
Zzepish
Как называется таблица?
killer8080
$resultf = mysql_query("SELECT top 5 viname,vilink,vidate FROM viforum ",$db) or die(mysql_error());
vimake
Всё починил но скрола нет user posted image
vimake
И эта проблема решена тоже. Для прокрутки дива нужно добавить overflow:auto;
vimake
$resultf = mysql_query("SELECT top 5 viname,vilink,vidate FROM viforum ",$db) or die(mysql_error());
добавил вот это пишет :
Темы форума
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '5 viname,vilink,vidate FROM viforum' at line 1
Michael
В mysql нет top, а есть limit

_____________
There never was a struggle in the soul of a good man that was not hard
vimake
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'limit 5 viname,vilink,vidate FROM viforum' at line 1
Michael
тыц

_____________
There never was a struggle in the soul of a good man that was not hard
vimake
Unknown column 'viname' in 'field list'
inpost
Нет такого поля в данной таблице с указанным именем. Посмотри на структуру таблицы.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
vimake
Исправил тупанул там было нe viname, а vifname.


Добавил в таблицу 1 запись, но появляется типо "Тем на форуме нет".
vimake
<?php
$resultf = mysql_query("SELECT viname,vilink,vidate FROM viforum LIMIT 2",$db) or die(mysql_error());
$rt = mysql_fetch_array($resultf);
if (!empty($rt['vid'])) {
do
{

printf("
<span class='time_forum'>%s</span> <a href='%s' class='href_forum'>%s »</a>
<div class='border_forum'></div>

"
,$rt['vidate'],$rt['vilink'],$rt['viname']);
}
while($rt = mysql_fetch_array($resultf));
}
else {

echo "Тем на форуме нет";
}
?>
inpost
Ты выбрал viname, vilink,vidate ? Верно?
Откуда возьмется 'vid' в массиве $rt ? Ты же не доставал из БД.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
vimake
АААА
спасибо
Быстрый ответ:

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