मुझे वास्तव में PHP फ़ाइल का सामान्य उदाहरण नहीं मिला है जहां MySQL लेनदेन का उपयोग किया जा रहा है। क्या आप मुझे इसका सरल उदाहरण दिखा सकते हैं?
और एक और सवाल। मैंने पहले ही बहुत प्रोग्रामिंग कर ली है और लेनदेन का उपयोग नहीं किया है। क्या मैं एक PHP फ़ंक्शन या कुछ भी रख सकता हूं header.php
यदि कोई mysql_query
विफल हो जाता है, तो दूसरे भी विफल हो जाते हैं?
मुझे लगता है कि मैंने इसे समझ लिया है, क्या यह सही है? "
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_*
नए कोड में कार्यों का उपयोग न करें । वे अब बनाए नहीं हैं और आधिकारिक तौर पर पदावनत हैं । लाल बॉक्स देखें? इसके बजाय तैयार किए गए कथनों के बारे में जानेंऔर PDO या MySQLi का उपयोग करें- यह लेख आपको यह तय करने में मदद करेगा कि कौन सा। यदि आप पीडीओ चुनते हैं, तो यहां एक अच्छा ट्यूटोरियल है ।
mysql
वंचित होने के बावजूद मर जाना, यह हमेशा के लिए PECL में उपलब्ध होगा।
mysql
mysql_query("BEGIN");
अनुक्रम के बजाय उपयोग कर सकते हैंmysql_query("SET AUTOCOMMIT=0");
mysql_query("START TRANSACTION");