पीएचपी ट्यूटोरियल

पीएचपी होम पीएचपी परिचय पीएचपी इंस्टाल पीएचपी सिंटैक्स पीएचपी टिप्पणियाँ पीएचपी चर पीएचपी इको / प्रिंट पीएचपी डेटा प्रकार पीएचपी स्ट्रिंग्स पीएचपी नंबर पीएचपी गणित पीएचपी स्थिरांक पीएचपी ऑपरेटर्स पीएचपी अगर ... और ... Elseif पीएचपी स्विच पीएचपी लूप्स पीएचपी कार्य पीएचपी सरणियाँ पीएचपी सुपरग्लोबल्स पीएचपी रेगेक्स

पीएचपी फॉर्म

PHP फॉर्म हैंडलिंग PHP फॉर्म सत्यापन पीएचपी फॉर्म की आवश्यकता पीएचपी फॉर्म यूआरएल/ई-मेल PHP फॉर्म पूर्ण

पीएचपी उन्नत

पीएचपी दिनांक और समय पीएचपी शामिल करें पीएचपी फाइल हैंडलिंग PHP फ़ाइल खोलें/पढ़ें PHP फ़ाइल बनाएँ/लिखें पीएचपी फ़ाइल अपलोड पीएचपी कुकीज़ पीएचपी सत्र पीएचपी फिल्टर पीएचपी फिल्टर उन्नत PHP कॉलबैक फ़ंक्शंस पीएचपी JSON पीएचपी अपवाद

पीएचपी ओओपी

पीएचपी ओओपी क्या है पीएचपी क्लासेस/ऑब्जेक्ट्स पीएचपी कंस्ट्रक्टर पीएचपी विनाशक पीएचपी एक्सेस संशोधक पीएचपी विरासत पीएचपी स्थिरांक पीएचपी सार वर्ग पीएचपी इंटरफेस पीएचपी लक्षण PHP स्टेटिक तरीके पीएचपी स्टेटिक गुण पीएचपी नेमस्पेस पीएचपी Iterables

MySQL डेटाबेस

MySQL डेटाबेस MySQL कनेक्ट MySQL डीबी बनाएँ MySQL तालिका बनाएँ MySQL डेटा डालें MySQL अंतिम आईडी प्राप्त करें MySQL एकाधिक सम्मिलित करें MySQL तैयार MySQL डेटा का चयन करें MySQL कहाँ MySQL ऑर्डर बाय MySQL डेटा हटाएं MySQL अद्यतन डेटा MySQL सीमा डेटा

पीएचपी एक्सएमएल

पीएचपी एक्सएमएल पार्सर्स पीएचपी सिंपलएक्सएमएल पार्सर पीएचपी सिंपलएक्सएमएल - प्राप्त करें पीएचपी एक्सएमएल एक्सपैट पीएचपी एक्सएमएल डोम

पीएचपी - AJAX

AJAX परिचय अजाक्स पीएचपी AJAX डेटाबेस अजाक्स एक्सएमएल AJAX लाइव खोज AJAX पोल

पीएचपी उदाहरण

पीएचपी उदाहरण पीएचपी संकलक पीएचपी प्रश्नोत्तरी पीएचपी व्यायाम पीएचपी प्रमाणपत्र

पीएचपी संदर्भ

पीएचपी सिंहावलोकन पीएचपी सरणी पीएचपी कैलेंडर पीएचपी तिथि पीएचपी निर्देशिका पीएचपी त्रुटि पीएचपी अपवाद पीएचपी फाइल सिस्टम पीएचपी फ़िल्टर पीएचपी एफ़टीपी पीएचपी JSON पीएचपी कीवर्ड पीएचपी लिबक्सएमएल पीएचपी मेल पीएचपी गणित पीएचपी विविध पीएचपी MySQLi
प्रभावित_पंक्तियाँ स्वत: प्रतिबद्ध उपभोक्ता बदलें चरित्र_सेट_नाम बंद करे प्रतिबद्ध जुडिये Connect_errno Connect_error data_seek डिबग डंप_डीबग_इन्फो त्रुटिपूर्ण त्रुटि error_list फ़ेच_ऑल फ़ेच_एरे fetch_assoc फ़ेच_फ़ील्ड फ़ेच_फ़ील्ड_डायरेक्ट फ़ेच_फ़ील्ड भ्रूण_लंबाई फ़ेच_ऑब्जेक्ट फ़ेच_रो फ़ील्ड_काउंट फील्ड_सीक get_charset get_client_info get_client_stats get_client_version get_connection_stats get_host_info get_proto_info get_server_info get_server_version जानकारी इस में इंसर्ट_आईडी मार और नतीजे मल्टी_क्वेरी अगला_परिणाम विकल्प गुनगुनाहट मतदान तैयार जिज्ञासा वास्तविक_कनेक्ट real_escape_string असली_क्वेरी रीप_एसिंक_क्वेरी ताज़ा करना रोलबैक चयन_डीबी सेट_चारसेट set_local_infile_handler sqlstate एसएसएल_सेट स्टेट stmt_init थ्रेड_आईडी सुरक्षित धागा उपयोग_परिणाम चेतावनी_गिनती
पीएचपी नेटवर्क पीएचपी आउटपुट नियंत्रण पीएचपी रेगेक्स पीएचपी सिंपलएक्सएमएल पीएचपी स्ट्रीम पीएचपी स्ट्रिंग PHP वैरिएबल हैंडलिंग पीएचपी एक्सएमएल पार्सर पीएचपी ज़िप पीएचपी समयक्षेत्र

PHP mysqli रोलबैक () फ़ंक्शन

❮ पीएचपी mysqli संदर्भ

उदाहरण - वस्तु उन्मुख शैली

ऑटो-कमिटिंग बंद करें, कुछ प्रश्न पूछें, प्रश्न पूछें, फिर वर्तमान लेनदेन को वापस रोल करें:

<?php
$mysqli = new mysqli("localhost","my_user","my_password","my_db");

if ($mysqli -> connect_errno) {
  echo "Failed to connect to MySQL: " . $mysqli -> connect_error;
  exit();
}

// Turn autocommit off
$mysqli -> autocommit(FALSE);

// Insert some values
$mysqli -> query("INSERT INTO Persons (FirstName,LastName,Age)
VALUES ('Peter','Griffin',35)");
$mysqli -> query("INSERT INTO Persons (FirstName,LastName,Age)
VALUES ('Glenn','Quagmire',33)");

// Commit transaction
if (!$mysqli -> commit()) {
  echo "Commit transaction failed";
  exit();
}

// Rollback transaction
$mysqli -> rollback();

$mysqli -> close();
?>

नीचे प्रक्रियात्मक शैली का उदाहरण देखें।


परिभाषा और उपयोग

रोलबैक () / mysqli_rollback () फ़ंक्शन निर्दिष्ट डेटाबेस कनेक्शन के लिए वर्तमान लेनदेन को वापस रोल करता है।

युक्ति: इसके अलावा कमिट () फ़ंक्शन को देखें, जो वर्तमान लेनदेन करता है, और ऑटोकॉमिट () फ़ंक्शन, जो ऑटो-कमिटिंग डेटाबेस संशोधनों को चालू या बंद करता है।


वाक्य - विन्यास

वस्तु उन्मुख शैली:

$mysqli -> rollback(flags, name)

प्रक्रियात्मक शैली:

mysqli_rollback(connection, flags, name)

पैरामीटर मान

Parameter Description
connection Required. Specifies the MySQL connection to use
flags Optional. A constant:
  • MYSQLI_TRANS_COR_AND_CHAIN - Appends "AND CHAIN"
  • MYSQLI_TRANS_COR_AND_NO_CHAIN - Appends "AND NO CHAIN"
  • MYSQLI_TRANS_COR_RELEASE - Appends "RELEASE"
  • MYSQLI_TRANS_COR_NO_RELEASE - Appends "NO RELEASE"
name Optional. ROLLBACK/*name*/ is executed if this parameter is specified

टेक्निकल डिटेल

प्रतिलाभ की मात्रा: सफलता पर सच। विफलता पर FALSE
पीएचपी संस्करण: 5+
पीएचपी चेंजलॉग: PHP 5.5: झंडे और नाम पैरामीटर जोड़े

उदाहरण - प्रक्रियात्मक शैली

ऑटो-कमिटिंग बंद करें, कुछ प्रश्न पूछें, प्रश्न पूछें, फिर वर्तमान लेनदेन को वापस रोल करें:

<?php
$con=mysqli_connect("localhost","my_user","my_password","my_db");

if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  exit;
}

// Turn autocommit off
mysqli_autocommit($con,FALSE);

// Insert some values
mysqli_query($con,"INSERT INTO Persons (FirstName,LastName,Age)
VALUES ('Peter','Griffin',35)");
mysqli_query($con,"INSERT INTO Persons (FirstName,LastName,Age)
VALUES ('Glenn','Quagmire',33)");

// Commit transaction
if (!$mysqli_commit($con)) {
  echo "Commit transaction failed";
  exit();
}

// Rollback transaction
mysqli_rollback($con);

// Close connection
mysqli_close($con);
?>


❮ पीएचपी mysqli संदर्भ