Nasıl veri başarıyla takıldıktan kontrol edebilirim?

5 Cevap php

Ben iki insert ifadeler var. İkinci bir tek ilkinin başarılı şekilde yürütülmesinden sonra idam edilecektir. Ne yapmak istiyorsunuz nedir:

$sqlone="Insert into .....";
$sqltwo="Insert into.....";

If (mysql_query($sqlone))
{
   If (mysql_query($sqltwo))
   {
      Show message Data inserted in both tables.
   }
}

5 Cevap

Bu deneyin

$query1 = '...';
$query2 = '...';
$query3 = '...';
if(mysql_query($query1)) {
     if(mysql_query($query2)) {
          if(mysql_query($query3)) {
              echo "success";
          }
          else { echo "error"; }
     }
     else { echo "error"; }
}
else { echo "error"; }

Eğer işlemler için aradığınız gibi geliyor.

Yardımcı olur umarım - googling Biraz some info üzerine database transactions PHP bana verdi.

Çalışır gibi bu sözdizimi gibi görünüyor ...

For other type of SQL statements, INSERT, UPDATE, DELETE, DROP, etc, mysql_query() returns TRUE on success or FALSE on error.

http://au2.php.net/mysql_query

Kimden documentation:

For other type of SQL statements, INSERT, UPDATE, DELETE, DROP, etc, mysql_query() returns TRUE on success or FALSE on error.

Yani kadarıyla ben gördüğünüz gibi zaten ne ile hiçbir sorun yoktur.

Siz aynı zamanda tek bir ekin taahhüt hangi DB işlem oluşturabilirsiniz ikinci ekleme deyimini çalıştıracaktır ..