За последние 24 часа нас посетили 20094 программиста и 1695 роботов. Сейчас ищут 1844 программиста ...

mysql_result() - помощь при работе с функц.

Тема в разделе "PHP и базы данных", создана пользователем byzyk, 5 янв 2008.

  1. byzyk

    byzyk Активный пользователь

    С нами с:
    3 янв 2008
    Сообщения:
    29
    Симпатии:
    0
    mysql_result(запрос, номер ряда);

    вопрос: как сделать так, что б функция проверяла не один ряд, а все ряды таблици :?:
     
  2. nws

    nws Активный пользователь

    С нами с:
    21 авг 2007
    Сообщения:
    48
    Симпатии:
    0
    ты имеешь в виду вывод результатов ?
     
  3. byzyk

    byzyk Активный пользователь

    С нами с:
    3 янв 2008
    Сообщения:
    29
    Симпатии:
    0
    мне нужно что б результат выводился не для одной определенной строки...а для всех!

    ЗЫ: сорри есль туплю))
     
  4. [scrat]

    [scrat] Активный пользователь

    С нами с:
    5 янв 2008
    Сообщения:
    2
    Симпатии:
    0
    нужно идти циклом по резултатам
    Код (Text):
    1.  
    2. $r=mysql_query("ляляля");
    3. for($i=0;$i<mysql_num_rows($r);$i++)
    4. {
    5.  $k=mysql_fetch_array($r);
    6.  echo $k['ряд']."<br>";
    7. }
     
  5. byzyk

    byzyk Активный пользователь

    С нами с:
    3 янв 2008
    Сообщения:
    29
    Симпатии:
    0
    во-во, я так и сделал...вот мой вариант:
    [sql]
    $sql = "SELECT `name` FROM `users`";
    $query = mysql_query($sql, $connect) or die("Error: #1");
    $result_rows = mysql_query("SELECT * FROM `users`", $connect);
    $num_rows = mysql_num_rows($result_rows);
    for ($i=0; $i < $num_rows; $i++) {
    $result = mysql_result($query, $i);
    }[/sql]

    проблема в том что не учитывается самая первая запись в БД
     
  6. [scrat]

    [scrat] Активный пользователь

    С нами с:
    5 янв 2008
    Сообщения:
    2
    Симпатии:
    0
    боже,что за сотонизм?
    вот:
    PHP:
    1. <?
    2. $sql = "SELECT `name` FROM `users`";
    3. $r=mysql_query($sql);
    4. for($i=0;$i<mysql_num_rows($r);$i++)
    5. {
    6.  $result=mysql_fetch_array($r);
    7. }?>
    8.  
    по моему в 100 раз проще юзать fetch
     
  7. byzyk

    byzyk Активный пользователь

    С нами с:
    3 янв 2008
    Сообщения:
    29
    Симпатии:
    0
    [scrat], ок, попробую..пасип)) буду знать)
     
  8. byzyk

    byzyk Активный пользователь

    С нами с:
    3 янв 2008
    Сообщения:
    29
    Симпатии:
    0
    чёт у меня не получаеться..

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

    вот моя абракадабра:
    [sql]$sql = "SELECT `name` FROM `users`";
    $query = mysql_query($sql, $connect) or die("Error: #1");
    for ($i=0; $i < mysql_num_rows($query); $i++) {
    $rows = mysql_fetch_array($query);
    }
    $result = mysql_result($query, $rows);
    if ($result == $name) error(4);[/sql]

    при выполнении скрипта виводит ошибку
    и никакой проверки на идентичность имён не проводиться...подскажите что делать плиззз

    ЗЫ: сорри что надоедаю..
     
  9. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    [scrat]
    из подписи картинку уберите.
     
  10. byzyk

    byzyk Активный пользователь

    С нами с:
    3 янв 2008
    Сообщения:
    29
    Симпатии:
    0
    всем спасибо...проблема решена ))