Показано с 1 по 8 из 8

Тема: Выборка данных из базы

  1. #1
    Senior Member
    Регистрация
    26.08.2008
    Сообщений
    318

    Выборка данных из базы

    Долго думал, но пока нашел только один способ вывести на страничку содержимое таблицы. Все работает, но может существует более лучший способ? Если у кого есть мысли - поделитесь.
    <?
    mysql_connect("localhost","$dbuser","$password")
    or die ("Ошибка подключения:".mysql_error());
    mysql_select_db($db)
    or die("База не выбрана: ".mysql_error());
    $query=mysql_query("select * from tablename
    where h='0'")
    or die("Ошибка запроса: ".mysql_error());
    $str=mysql_num_rows($query);//кол-во записей в таблице
    for ($i =0; $i < $str; $i++)
    {
    mysql_data_seek($query,$i);
    $a=@mysql_fetch_row($query);
    foreach($a as $index => $val)
    {
    if($index==0)
    {
    $T1=$val;
    }
    if($index==1)
    {
    $T2=$val;
    }
    if($index==2)
    {
    $T3=$val;
    }
    if($index==3)
    {
    $T4=$val;
    }
    }
    ?>
    <table width="50%" border="1">
    <tr>
    <td>1 параметр:<?echo($T1);?></td><td>2 параметр:<?echo($T2);?></td>
    </tr>
    </table>

    <?
    }
    ?>

  2. #2
    Продвинутый
    Регистрация
    17.11.2006
    Сообщений
    6,976
    Записей в дневнике
    15
    Изображения
    533

    Re: Выборка данных из базы

    да можно
    вечерком нарисую код.

  3. #3
    ezj
    ezj вне форума
    Junior Member Аватар для ezj
    Регистрация
    26.09.2008
    Сообщений
    12

    Re: Выборка данных из базы

    Цитата Сообщение от sf021
    Долго думал, но пока нашел только один способ вывести на страничку содержимое таблицы. Все работает, но может существует более лучший способ? Если у кого есть мысли - поделитесь.
    <?
    mysql_connect("localhost","$dbuser","$password")
    or die ("Ошибка подключения:".mysql_error());
    mysql_select_db($db)
    or die("База не выбрана: ".mysql_error());
    $query=mysql_query("select * from tablename
    where h='0'")
    or die("Ошибка запроса: ".mysql_error());
    $str=mysql_num_rows($query);//кол-во записей в таблице
    for ($i =0; $i < $str; $i++)
    {
    mysql_data_seek($query,$i);
    $a=@mysql_fetch_row($query);
    foreach($a as $index => $val)
    {
    if($index==0)
    {
    $T1=$val;
    }
    if($index==1)
    {
    $T2=$val;
    }
    if($index==2)
    {
    $T3=$val;
    }
    if($index==3)
    {
    $T4=$val;
    }
    }
    ?>
    <table width="50%" border="1">
    <tr>
    <td>1 параметр:<?echo($T1);?></td><td>2 параметр:<?echo($T2);?></td>
    </tr>
    </table>

    <?
    }
    ?>
    слишком намудрил... во первых, подключение к базе можно вынести в отдельный файл и инклюдить там где это нужно, во вторых саму выборку лучше делать через цикл while а не for, соответственно и переменная $str будет не нужна!

  4. #4
    Монстр общения Аватар для ac2on
    Регистрация
    19.12.2006
    Сообщений
    3,827

    Re: Выборка данных из базы

    ага, и выводить на страницу можно сразу, объявив начало таблицы до цикла.
    Ёж причесанный, если все иголки идут по касательной. Только нечетномерный ёж поддается причесыванию

  5. #5
    Senior Member
    Регистрация
    26.08.2008
    Сообщений
    318

    Re: Выборка данных из базы

    Так вроде красивей. А вот как использовать while что-то не придумал. Что будет счетчиком? Условием завершения цикла? В С++, в данном случае, можно было бы использовать
    while(!TableName->Eof)
    {
    }
    Надо будет еще подумать...
    require_once'connect.php';//подключаю файл с настройками подключения
    $query=mysql_query("select * from forums
    where hide='0'order by pos")
    or die("ошибка запроса: ".mysql_error());
    $str=mysql_num_rows($query);
    for ($i =0; $i < $str; $i++)
    {
    mysql_data_seek($query,$i);
    $a=mysql_fetch_row($query);
    foreach($a as $index => $val)
    {
    $Tid=$a[0];
    $Tname=$a[1];
    $Trule=$a[2];
    $Tlogo=$a[3];
    $Tpos=$a[4];
    }
    А вывод таблицы - скорее дизайнерское решение. Я решил, что дла разделов так будет итереснее и проше, не возиться с графикой.
    <table width="100%" border="3" cellspacing="10" cellpadding="10" rules="none">
    Все равно намудрил?

  6. #6
    Активный пользователь Аватар для yakoot
    Регистрация
    11.05.2007
    Сообщений
    421
    Записей в дневнике
    1
    Изображения
    7

    Re: Выборка данных из базы

    матрица?
    Еще в священном писании сказано: «Сначала было слово…» Не мысль, не предложение…
    Флуд первичен.

  7. #7
    Senior Member
    Регистрация
    26.08.2008
    Сообщений
    318

    Re: Выборка данных из базы

    Это когда цыфорки по страничке бегают? Не, мне такая фигня не нужна. Просто хочу оригинальный, но очень простой дизайн. Решил все сделать прозрачным. Пока ничего так, получается.

  8. #8
    Senior Member
    Регистрация
    26.08.2008
    Сообщений
    318

    Re: Выборка данных из базы

    background-image: url("fontextarea.jpg");
    background: none;

Похожие темы

  1. Базы отдыха на Новотроицком водохранилище
    от ahava в разделе Отдых, Развлечения, Туризм
    Ответов: 17
    Последнее сообщение: 31.07.2012, 12:25
  2. Основные типы данных С++
    от Sandro в разделе C/C++
    Ответов: 5
    Последнее сообщение: 03.10.2008, 19:13
  3. Счетчик базы
    от Neutron в разделе Delphi
    Ответов: 10
    Последнее сообщение: 01.07.2008, 17:34
  4. Белые Базы каталогов - лучший сборник!
    от tommy в разделе Компьютеры и комплектующие
    Ответов: 0
    Последнее сообщение: 08.01.2008, 13:29

Рекомендуем

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  

SEO by vBSEO

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94