<?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 написал(а):
все работает, при условии что в базе что то есть

$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) |
Всё правильно, но я решил добавить ещё одну строку в БД, после чего результат не изменился. |
Как ты проверил, что строка реально добавилась в БД? Как добавлял (через скрипт или какой-то менеджер БД), какой именно командой, что она выдала в ответ?
И еще. Твой код перед процитированными мной словами у тебя правильный. А вот код в конце вопроса - это даже хуже, чем "китайский кодинг"! Он даже выполнится когда-то


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) |
Дык а я про что... Она его и сгубила. |
ТС говорит, что проблемы (якобы) были и с нормальным кодом (хотя, конечно, чудес не бывает на свете)... А "китаекодить" он, вроде как, начал "с горя"

Спустя 18 часов, 45 минут, 45 секунд (31.01.2010 - 20:09) checken написал(а):

Спустя 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"))) |
Ты делаешь запрос каждый раз, попадая в начало цикла. И каждый раз получаешь полную выборку из таблицы


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