За последние 24 часа нас посетили 16772 программиста и 1694 робота. Сейчас ищут 799 программистов ...

ошибка в запросе, кто поможет?

Тема в разделе "MySQL", создана пользователем BFF, 16 янв 2009.

  1. BFF

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

    С нами с:
    17 ноя 2008
    Сообщения:
    49
    Симпатии:
    0
    Есть таблица:

    [sql]CREATE TABLE IF NOT EXISTS `oow_auth_members` (
    `id` smallint(6) NOT NULL auto_increment,
    `u_mail` tinytext NOT NULL,
    `ph_number` tinytext NOT NULL,
    `password` tinytext NOT NULL,
    `date_r` tinytext NOT NULL,
    `perm_u` tinytext NOT NULL,
    `date_prolong` tinytext NOT NULL,
    `u_balance` tinytext NOT NULL,
    `u_ip` tinytext NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;[/sql]


    В ней пользователь u_mail = 1, ph_number = 1, password MD5(1) = ......... остальное пустое

    Задача: найти пользователя в базе.

    есть код:

    PHP:
    1.  
    2. $result = mysql_query( "SELECT `*` FROM `oow_auth_members` WHERE `u_mail` = '" . mysql_escape_string( $_POST['u_mail'] ) . "' AND `password` = '" . md5( $_POST['pass'] ) . "' LIMIT 1" );
    3.    if( mysql_num_rows( $result ) == 0 )
    4.     {  redirect( "not_auth" );  }
    5.  
    Вопрос 1: не понимаю назначение записи LIMIT 1.
    2: при наличии искомой записи в таблице ее не находит. Хотя реально все есть.
    3: порекомендуйте лучшее для изучения основ запросов к БД.
     
  2. BFF

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

    С нами с:
    17 ноя 2008
    Сообщения:
    49
    Симпатии:
    0
    Звездочку ставим без ' ' это я понял...
     
  3. armadillo

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

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow