[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как сделать вывод всех данных из таблицы
checken
создал файл connect.php, в нём прописал
<?php
$config['server'] = 'localhost';
$config['db'] = 'asdf';
$config['user'] = 'asdf';
$config['pass']= '******';

if (!mysql_connect($config['server'], $config['user'], $config['pass'])){
echo"<br>Не могу соединиться с сервером базы данных<br>";
exit();}
if (!mysql_select_db($config['db'], (mysql_connect($config['server'], $config['user'], $config['pass'])))){
echo "<br>Не могу выбрать базу данных<br>";
exit();}
mysql_query('SET NAMES `utf8`');
?>



создал файл test.php, в нём прописал
<?php 
include 'connect.php';
while ($req = mysql_fetch_assoc(mysql_query("SELECT * FROM advertising_up")))
{
echo $req['id'].". <a href='".$req['link']."'>".$req['description']."</a><br>";
//exit;
}
}
?>


Результат работы

1. <a href='http://site.ru'>описание</a><br>



Всё правильно, но я решил добавить ещё одну строку в БД, после чего результат не изменился.

Попробывал сделать

include 'connect.php';
for ($i=0; $i<=mysql_num_rows(mysql_query("SELECT * FROM advertising_up")); $i++)
{
while ($req = mysql_fetch_assoc(mysql_query("SELECT * FROM advertising_up")))
{
echo $req['id'].". <a href='".$req['link']."'>".$req['description']."</a><br>";
//exit;
}
}


Результатом этого кода стало ожидание. Скрипт выполняется, видимо бесконечно.
Вопрос: Как вывести все данные в таблице?



Спустя 29 минут, 36 секунд (31.01.2010 - 00:32) twin написал(а):
Это к чему такая экономия?
mysql_fetch_assoc(mysql_query("SELECT * FROM advertising_up")))

Спустя 4 минуты, 48 секунд (31.01.2010 - 00:37) Shurick написал(а):
все работает, при условии что в базе что то есть biggrin.gif
    $result=mysql_query("SELECT * FROM advertising_up");
while ($req = mysql_fetch_assoc($result))
{
echo $req['id'].". <a href='".$req['link']."'>".$req['description']."</a><br>";
}

Спустя 54 секунды (31.01.2010 - 00:38) sergeiss написал(а):
Цитата (checken @ 31.01.2010 - 01:03)
Всё правильно, но я решил добавить ещё одну строку в БД, после чего результат не изменился.

Как ты проверил, что строка реально добавилась в БД? Как добавлял (через скрипт или какой-то менеджер БД), какой именно командой, что она выдала в ответ?

И еще. Твой код перед процитированными мной словами у тебя правильный. А вот код в конце вопроса - это даже хуже, чем "китайский кодинг"! Он даже выполнится когда-то smile.gif Но забудь про него, как про страшный сон, для твоей же пользы wink.gif

PS. twin - это не просто экономия, это ППЦ!

Спустя 3 минуты (31.01.2010 - 00:41) twin написал(а):
Цитата
PS. twin - это не просто экономия, это ППЦ!

Дык а я про что... Она его и сгубила.

Спустя 42 минуты, 18 секунд (31.01.2010 - 01:23) sergeiss написал(а):
Цитата (twin @ 31.01.2010 - 01:41)
Дык а я про что... Она его и сгубила.

ТС говорит, что проблемы (якобы) были и с нормальным кодом (хотя, конечно, чудес не бывает на свете)... А "китаекодить" он, вроде как, начал "с горя" smile.gif

Спустя 18 часов, 45 минут, 45 секунд (31.01.2010 - 20:09) checken написал(а):
biggrin.gif Да я понять не могу просто какая разница если ввести переменную,как аргумент while или значение переменной. Ну да ладно, теперь всё работает, спасибо! Пользовался PHPmyAdmin

Спустя 8 минут, 17 секунд (31.01.2010 - 20:17) sergeiss написал(а):
Цитата (checken @ 31.01.2010 - 21:09)
Да я понять не могу просто какая разница если ввести переменную,как аргумент while или значение переменной.

Это ты про этот код? :

Цитата (checken @ 31.01.2010 - 01:03)
while ($req = mysql_fetch_assoc(mysql_query("SELECT * FROM advertising_up")))


Ты делаешь запрос каждый раз, попадая в начало цикла. И каждый раз получаешь полную выборку из таблицы smile.gif Затем обрабатываешь первую полученную строку, после чего опять идешь на начало цикла... Где происходит что? Правильно! Там заново делается выборка! smile.gif Результат - "вечный кайф".

Спустя 5 дней, 19 часов, 43 минуты, 48 секунд (9.02.2010 - 16:01) checken написал(а):
[ user posted image
Быстрый ответ:

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