Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

вывод данных в MySQL

Обсуждение темы вывод данных в MySQL в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Мускул потихоньку поддается. (Спасибо Вам и Литературе-матушке) Есть РНР-страница с дизайном и т.д. На ней присутствует таблица с "красивой" «шапкой» и бордюром. Допустим ...


Закрытая тема
 
Опции темы
Старый 21.07.2006, 04:06   #1
Мускул потихоньку поддается.
(Спасибо Вам и Литературе-матушке)
Есть РНР-страница с дизайном и т.д.
На ней присутствует таблица с "красивой" «шапкой» и бордюром.
Допустим такого вида:
----|------|---------|---
ИМЯ|ГОРОД| РЕЙТИНГ|
----|------|---------|---
..А..|....В...|......С.....|
----|------|---------|--

Под шапку, в колонки А, В и С надо вывести все поля таблицы БД (в соответствии: колонка таблицы на странице-поле БД)
Не придумал как сделать, кроме, как записывать в каждое <td >…..</td> таблицы запрос о выводе соответствующего поля БД, но это сколько полей, столько и запросов:

ПРИМЕР ДЛЯ ЯЧЕЙКИ «А» :
<td >
<?
$hostname = "localhost";
$username = "root";
$password = "";
$dbName = "mysql";
$userstable = "reiting";
mysql_connect($hostname,$username,$password) OR DIE("Нет соединения ");
mysql_select_db($dbName) or die(mysql_error());
$query= "SELECT name,
FROM vodoem ORDER BY reiting DESC;";
$res = mysql_query($query) or die(mysql_error());
{ while ($row=mysql_fetch_array($res))
{
echo $row[' reining '];
echo "

";
}
}
?>

</td>
Соответственно, запрос для вывода поля city,
(заменив имя поля на city) вставлять в <td >…..</td> ячейки «В» и так далее.
Ну строки проверки ивывода ошибок можно убрать, это для себя писал, но по сути это не сильно упрощает задачу.

Но здесь я получаю РАЗДЕЛЕНИЕ БОРДЮРОМ только колонок, а хотелось бы разделить бордюром и строки.
ДА И ХЛОПОТНО ЭТО В КАЖДУЮ КОЛОНКУ ЗАПРОС ПИСАТЬ
(тем более, что их не 3, да и время обработки наверно увеличится)
МОЖЕТ ЕСТЬ РЕШЕНИЕ В "ОДНОМ ФЛАКОНЕ"?
 
Старый 21.07.2006, 04:06
Ссылки
Старый 21.07.2006, 08:58   #2
PHP код:

    mysql_connect
($hostname,$username,$password) OR DIE("Нет соединения "); 
    
mysql_select_db($dbName) or die(mysql_error());

    function 
getAll($query,$fetchmode)
    {
        switch (
$fetchmode)
        {
            case 
0$fetch "mysql_fetch_row";
            break;
            case 
1$fetch "mysql_fetch_assoc";
            break;
            case 
2$fetch "mysql_fetch_object";
        }
        
$result mysql_query($query);
        if (
$result)
        {
            for (
$i 0$i mysql_num_rows($result); $i++)
            {
                
mysql_data_seek($result$i);
                
$rows[$i] = $fetch ($result);
            }
        return 
$rows;
        } else return 
false;
     }
    
    
$sql "SELECT * FROM `users`";

    
$result getAll($sql,1);

    if (
$result) {
        
$output "<table>";

        foreach (
$result as $value)
        {
            
$output . = "<tr><td>".$value['name']."</td><td>".$value['city']."</td><td>".$value['rate']."</td></tr>\n";    
        }
        
$output .= "</table>";
    } 
 
Старый 21.07.2006, 21:12   #3
Alkeeper, спасибо за участие.
Твой скрипт не проверял. Разобрался сам.
Все оказалось гораздо проще.
 
Старый 21.07.2006, 22:07   #4
Могу сразу сказать, что у Алкипера код точно быстрее
Он же моск
Я вообще всегда использую устаревшие функции. Просто лень новые осваивать. Надо меньше лени и начать заниматься спортом.

Сорри за оффтоп
 
Старый 22.07.2006, 01:40   #5
[quоте]Могу сразу сказать, что у Алкипера код точно быстрее [/quоте]
Спорить не буду. Но главное, пусть и медленнее, но сам сделал.
Хотя на досуге проверю.
 
Старый 22.07.2006, 01:40
Закрытая тема


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
mysql вывод данных kostia ASP, Perl, PHP и MySQL 8 14.09.2011 16:35
вывод из базы данных nash2711 ASP, Perl, PHP и MySQL 1 03.10.2010 08:18
Вывод данных из форм без перезагрузки Rembrandt ASP, Perl, PHP и MySQL 3 25.07.2008 09:33
Html форма ---> вывод данных на экран с помощью Php Zuzu ASP, Perl, PHP и MySQL 7 24.03.2007 14:03
Запись данных в MySQL DB. Денисон HTML, CSS, JavaScript 9 01.09.2004 20:44


Текущее время: 18:07. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум