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

PHP, MySQL, PDO - अद्यतन क्वेरी से परिणाम प्राप्त करें?

आपको SELECT @update_id करना होगा एक अलग प्रश्न के रूप में -- आप एक ही कथन में एकाधिक प्रश्न नहीं डाल सकते हैं। तो करें:

$sql = "SET @update_id := '';
        UPDATE testing SET status='1', id=(SELECT @update_id:=id)
        WHERE status='0' LIMIT 1";
try{
    $db->beginTransaction();
    $db->query($sql); // no need for prepare/execute since there are no parameters
    $stmt = $db->query("SELECT @update_id");
    $row = $stmt->fetch(PDO::FETCH_ASSOC);
    $id = $row['@update_id'];
    $db->commit();
} catch (Exception $e) {
    echo $e->getMessage();
    $db->rollBack();
    exit();
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्थानीय कंप्यूटर पर एसएसएच के माध्यम से mysqldump

  2. MySQL - केस बनाम आईएफ स्टेटमेंट बनाम आईएफ फ़ंक्शन

  3. केस संवेदनशील होने के लिए आप MySQL LIKE को कैसे मजबूर करते हैं?

  4. MySqli:क्या डेटाबेस बनाना संभव है?

  5. MySQL में पार्स तिथि