MySQL işlemlerinin kullanıldığı PHP dosyasının normal örneğini gerçekten bulamadım. Bana bunun basit bir örneğini gösterebilir misin?
Ve bir soru daha. Zaten çok fazla programlama yaptım ve işlemler kullanmadım. Bir PHP işlevi falan koyabilir miyim header.php
biri mysql_query
başarısız olursa, o zaman diğerleri de başarısız?
Sanırım çözdüm, doğru mu ?:
mysql_query("SET AUTOCOMMIT=0");
mysql_query("START TRANSACTION");
$a1 = mysql_query("INSERT INTO rarara (l_id) VALUES('1')");
$a2 = mysql_query("INSERT INTO rarara (l_id) VALUES('2')");
if ($a1 and $a2) {
mysql_query("COMMIT");
} else {
mysql_query("ROLLBACK");
}
mysql_*
yeni kodda işlevleri kullanmayın . Artık bakımları yapılmıyor ve resmi olarak kullanımdan kaldırılıyor . Bkz kırmızı kutuyu ? Bunun yerine hazırlanmış ifadeler hakkında bilgi edininve PDO veya MySQLi kullanın - bu makale hangisine karar vermenize yardımcı olacaktır. PDO'yu seçerseniz, işte size iyi bir öğretici .
mysql
kullanılmamasına rağmen ölür, sonsuza dek PECL'de mevcut olacaktır.
mysql
mysql_query("BEGIN");
Sekans yerine kullanabilirsinizmysql_query("SET AUTOCOMMIT=0");
mysql_query("START TRANSACTION");