Mysql
 sql >> база данни >  >> RDS >> Mysql

INSERT и SELECT в единична заявка MySQL

Защо имате нужност да направи всичко ведно запитване?

Както каза Wiseguy, мисля, че това, което търсите, се нарича транзакция.

Освен това може да е добра идея да обмислите актуализиране до PDO, което ще ви даде по-пълен набор от инструменти като транзакции и параметри на заявката.

Както и да е, за отговора на първоначалния ви въпрос, не, не е възможно.

Актуализация: Ето пример за транзакция в PDO.

try
{
    $pdo->beginTransaction();

    $pdo->query(' ... ');
    $pdo->query(' ... ');
    $pdo->query(' ... ');

    $pdo->commit();
}
catch(Exception $e)
{
    $pdo->rollback();
    die($e->getCode() . ': ' . $e->getMessage());
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. търсене на множество ключови думи с php и mysql (където X харесва)

  2. Печат за време без промяна при актуализация

  3. Успешно SQL инжектиране въпреки PHP магическите цитати

  4. Auto_increment стойности в InnoDB?

  5. Грешка при зареждане на QMYSQL драйвер