[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не могу получить данные
ak167
Блин... раньше не мог никак сделать так, чтобы данные записывались в базу, теперь не могу никак сделать так, чтобы они оттуда читались.

Посмотрите плиз, может найдете какие-то ошибки.

//Чтение из базы
$sql="SELECT login, email, message, datum FROM test3 WHERE preuf=1 ORDER BY datum DESC";
$link=mysql_connect("mysqlserver", "z71647_test", "pass");
mysql_select_db("z71647_test", $link);
$result=mysql_query($sql, $link);

for($i=0; $i<mysql_num_rows($result); $i++)
{
$element[$i]=mysql_fetch_array($result);
}


for($i=0; $i<count($element); $i++)
{
echo "<hr><br>";
echo $element[$i]['login'];
echo "<br>";
echo $element[$i]['email'];
echo "<br>";
echo $element[$i]['message'];
echo "<br>";
echo $element[$i]['datum'];
echo "<br><hr>";
}




Спустя 5 минут, 43 секунды (20.11.2009 - 23:19) Joker написал(а):
Вот это:

Цитата (ak167 @ 21.11.2009 - 02:13)
for($i=0; $i<mysql_num_rows($result); $i++)
{
$element[$i]=mysql_fetch_array($result);
}


for($i=0; $i<count($element); $i++)
{
echo "<hr><br>";
echo $element[$i]['login'];
echo "<br>";
echo $element[$i]['email'];
echo "<br>";
echo $element[$i]['message'];
echo "<br>";
echo $element[$i]['datum'];
echo "<br><hr>";
}


Замени на это проще будет


while ($row = mysql_fetch_assoc($result))
{
echo "<hr><br>";
echo $row['login'];
echo "<br>";
echo $row['email'];
echo "<br>";
echo $row['message'];
echo "<br>";
echo $row['datum'];
echo "<br><hr>";
}


Спустя 10 минут, 8 секунд (20.11.2009 - 23:29) sergeiss написал(а):
И еще. В дополнение к предыдущему ответу.

Для начала упрости запрос до
$sql="SELECT login, email, message, datum FROM test3";

чтобы убедиться, что у тебя вообще вывод работает. Просто может быть и так, что данных с такими критериями нету в таблице, а ты думаешь, что вывод не работает.

Да и сам вывод лучше бы сделать в одну строку smile.gif У тебя там ошибок нету, но как-то уже "по-китайски" сделано
echo '<hr><br>'.$row['login'].'<br>'.$row['email'].'<br>'.$row['message'].'<br>'.$row['datum'].'<br><hr>';

Спустя 1 день, 16 часов, 13 минут, 30 секунд (22.11.2009 - 15:42) ak167 написал(а):
sergeiss, да. ты был прав насчет упрощения запроса. Убрал "WHERE preuf=1" и все заработало.
Быстрый ответ:

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