sql - обьеденить два запроса в один

Discussion in 'PHP' started by malik555, 5 Feb 2009.

  1. malik555

    malik555 New Member

    Joined:
    4 Feb 2009
    Messages:
    132
    Likes Received:
    1
    Reputations:
    0
    Всем привет.

    Можно както обьеденить два запроса в один , только один на изминения данных а другой добовления данных в раздные таблицы

    например

    Code:
    mysql_query("UPDATE LEKTORusers,lektor SET      table1.money='$_uMoney',  table2.money='$_lMoney'     WHERE     table1.id='$u_id]  AND table2.id='l_id' "    и сразу добовляем строку в третью таблицу    INSERT INTO table_3  (id_PROGECT,id_USER) VALUES ( '$p_id','$u_id]')      );
     
  2. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    ипать... вообще в мускуле знак ; точка с запятой означает разделение..
    Пробуй... а вообще проще выполнить 2-а запроса чем все в 1 пихать...
     
  3. heks

    heks Banned

    Joined:
    24 Aug 2007
    Messages:
    713
    Likes Received:
    95
    Reputations:
    12


    такой запрос составил а как обьединить незнаешь нц ты кадр
     
  4. malik555

    malik555 New Member

    Joined:
    4 Feb 2009
    Messages:
    132
    Likes Received:
    1
    Reputations:
    0
    ну вот как обьеденить незнаю - поэтому и спрашеваю
     
  5. malik555

    malik555 New Member

    Joined:
    4 Feb 2009
    Messages:
    132
    Likes Received:
    1
    Reputations:
    0
    Может кто знает ?
     
  6. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    DML и DQL запросы имеют разную логику и функциональность. Ни один диалект SQL в мире не позволяет объединить UPDATE и SELECT. Как ты вообще себе это представляешь?
     
  7. Darkweider

    Darkweider Elder - Старейшина

    Joined:
    8 Feb 2007
    Messages:
    142
    Likes Received:
    13
    Reputations:
    0
    Нельзя, делай в два. Mysql_query(); кажется только один запрос поддерживает. Хотя было бы прикольно если бы можно было объединить два запроса- из одного вытаскиваешь в другой сразу записываешь что нужно. Задача для разработчиков)