[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не выводит все из базы данных
maksimu4
выводит только первый логин из бд
<?php
$b=allusers();
print_r($b);

foreach ($b as $name => $login) {
{
echo '<tr>';
echo '<td>' . $login . '</td>';
echo '</tr>';
}
}
?>

функция allusers()
function allusers()
{
connect_db();

$query = "SELECT `login` FROM `reg_users`";
$result = mysql_query($query);
if (!$result)
{
die(mysql_error());
}
else
{
$myrow = mysql_fetch_array($result);
}

return $myrow;
}
Lenarfate
это
$myrow = mysql_fetch_array($result);

должно присваиваться в цикле
maksimu4
что вместо mysql_fetch_array($result) подставить обьясните пожалуста
Lenarfate
нетривиальный пример

$out = array();

while($myrow = mysql_fetch_array($result)) {
$out[] = $myrow;
}

return $out;
maksimu4
огромное спасибо
bestxp
самая главная ошибка это использование mysql_query вместо mysqli
paul85
Кстати да, он объявлен deprecated с версии PHP 5.5, которая уже в репозиториях почти всех UNIX-подобных систем. Так что скоро ваш код просто не будет работать да и всё... Срочненько смотрите в сторону mysqli или mysql_pdo.
Быстрый ответ:

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