За последние 24 часа нас посетили 17884 программиста и 1659 роботов. Сейчас ищут 1174 программиста ...

запрос к БД...

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

  1. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Люди добрые подскажите... при добавлении записи... изменении оной обязательно ли указывать ВСЕ поля которые есть в таблице? Или можно указать только те части, которые собираешься обновить/добавить...

    т.е. если я хочу создать поле... в нем поля Id, логин , пароль и еще что-то... можно ли просто указать логин и пароль, а остальное не указывать?
    пр.:
    PHP:
    1.  
    2. <?
    3. $db_user_post = array($_POST['id'], $_POST['login'], md5(md5($_POST['password'])), $_POST['mail']);
    4. $sql = mysql_query("INSERT INTO `login,password` value ($_POST['login'],$_POST['password'])");
    5. ?>
    6.  
    Или обязательно указывать полный запрос?
    PHP:
    1.  
    2. <?
    3. $db_user_post = array($_POST['id'], $_POST['login'], md5(md5($_POST['password'])), $_POST['mail']);
    4. $sql = mysql_query("INSERT INTO `id,login,password,mail` value ('',$_POST['login'],$_POST['password']),$_POST['mail'])");
    5. ?>
    6.  
     
  2. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Если для полей есть значения по умолчанию, то такие поля можно опускать при добавлении.
     
  3. md5

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

    С нами с:
    29 янв 2007
    Сообщения:
    250
    Симпатии:
    0
    ну и указывай те поля, какие заполняешь
    [sql]INSERT
    INTO `table`
    SET `field`='value', `field2`='value'[/sql]
     
  4. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    set?
    Надо подумать :)

    Спасибо усим :)