Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

तैयार बयानों के साथ रिकॉर्ड अपडेट करना, यह जांचना कि क्या अपडेट काम करता है

Execute विधि सफलतापूर्वक समाप्त होने पर सही हो जाती है, लेकिन, यदि यह व्यवहार आपके लिए पर्याप्त नहीं है, तो आप प्रभावित पंक्तियाँ :

$query = "UPDATE user
            SET password = ?
            WHERE email = ?";

if($stmt = $conn->prepare($query)) 
{
    $stmt->bind_param('ss', $pwd, $userEmail);
    if ($stmt->execute()) {
        //query with out errors:
        printf("rows updateds: %d\n", $stmt->affected_rows);
    } else {
        //some error:
        printf("Error: %s.\n", $stmt->error);
    }
}

दूसरी जांच आप यह सत्यापित करने के लिए कर सकते हैं कि ठीक 1 पंक्ति अपडेट की गई थी:

if($stmt = $conn->prepare($query)) 
{
    $stmt->bind_param('ss', $pwd, $userEmail);
    if ($stmt->execute() and $stmt->affected_rows == 1) {
        //your update is succesfully.
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL GROUP BY विभिन्न तालिकाओं से कई कॉलम

  2. pdo mysql लेनदेन को समझना

  3. अर्थ पैरामीटर TINYINT(पैरामीटर) क्या है?

  4. मैं php में एक sql क्वेरी कैसे चला सकता हूँ?

  5. रूबी ऑन रेल्स के लिए MySQL मणि