За последние 24 часа нас посетили 22787 программистов и 1238 роботов. Сейчас ищут 829 программистов ...

mysqli и 2 запроса

Тема в разделе "MySQL", создана пользователем Alexus, 20 июл 2018.

  1. Alexus

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

    С нами с:
    1 май 2018
    Сообщения:
    64
    Симпатии:
    2
    Привет всем! Если не трудно подскажите можно ли выполнять через mysqli 2 запроса одновременно, суть в том что запись надо удалить из 2-х таблиц и не могу сделать это одним запросом (

    $query = "DELETE FROM messages WHERE id = $des"."DELETE FROM showmsgs WHERE id = $des";
    mysqli_query($link, $query);

    пытался и and'ом разделять и просто в одну строку неичего не помогает ((
    --- Добавлено ---
    О Боже даже разные переменные не помогают!

    $query = "DELETE FROM messages WHERE id = $des";
    mysqli_query($link, $query);
    $guerty = "DELETE FROM showmsgs WHERE id = $des";
    mysqli_query($link, $querty);
     
  2. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
  3. Alexus

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

    С нами с:
    1 май 2018
    Сообщения:
    64
    Симпатии:
    2
    Да спасибо разобрался
     
  4. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    С sql инъекциями тоже? Проверку на integer сделаешь?
     
  5. Alexus

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

    С нами с:
    1 май 2018
    Сообщения:
    64
    Симпатии:
    2
    Я сначала без инъекций пишу но есть образец как сделать если возникнут вопросы я обращусь спасибо )
     
  6. Valick

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

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    $query = "DELETE FROM messages, showmsgs WHERE id = $des";
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
  8. Valick

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

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    Где инъекция? Это всего лишь запрос. Инъекция там случится если не обрабатывать используемые в запросе переменные. Я лишь показал, как удалить одновременно из двух таблиц. Честно говоря не помню прибегал ли я такой конструкции в DELETE , но вот с UPDATE точно помню приходилось.