Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

मौजूदा MySQL तालिका को अपडेट करने के लिए PHP स्क्रिप्ट कैसे लिखें?

हम PHP फ़ंक्शन - mysql_query() में WHERE क्लॉज के साथ या बिना SQL UPDATE कमांड का उपयोग कर सकते हैं। यह फ़ंक्शन SQL कमांड को उसी तरह निष्पादित करेगा जैसे यह mysql> प्रॉम्प्ट पर निष्पादित होता है। इसे समझाने के लिए हम निम्न उदाहरण ले रहे हैं:

उदाहरण

इस उदाहरण में, हम tutorial_id 3 वाले रिकॉर्ड के लिए tutorial_title फ़ील्ड को अपडेट करने के लिए PHP स्क्रिप्ट लिख रहे हैं।

<?php
    $dbhost = 'localhost:3036';
    $dbuser = 'root';
    $dbpass = 'rootpassword';
    $conn = mysql_connect($dbhost, $dbuser, $dbpass);
    if(! $conn ) {
        die('Could not connect: ' . mysql_error());
    }
    $sql = 'UPDATE tutorials_tbl SET tutorial_title="Learning JAVA" WHERE tutorial_id=3';
    mysql_select_db('TUTORIALS');
    $retval = mysql_query( $sql, $conn );
    if(! $retval ) {
        die('Could not update data: ' . mysql_error());
    }
    echo "Updated data successfully\n";
    mysql_close($conn);
?>
  1. - MySQL में UPDATE और CURDATE() का उपयोग करके मौजूदा टेबल में वर्तमान दिनांक जोड़ना

    MySQL में UPDATE स्टेटमेंट के साथ CURDATE() फ़ंक्शन का उपयोग करके मौजूदा टेबल के दिनांक कॉलम को वर्तमान दिनांक से अपडेट करें। सिंटैक्स UPDATE yourTableName SET yourColumnName = CURDATE(); उदाहरण: टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable ( -> DueDate DATETIME -> );

  1. - MySQL तालिका का स्टोरेज इंजन कैसे बदलें (UPDATE/ALTER)?

    MySQL में ALTER TABLE ... ENGINE= स्टेटमेंट का उपयोग करके मौजूदा तालिका का स्टोरेज इंजन बदला जा सकता है। सिंटैक्स ALTER TABLE table_name ENGINE = engine_name; उदाहरण: MyISAM से InnoDB में बदलें MyISAM इंजन के साथ तालिका बनाएं: ) ENGINE=MyISAM, AUTO_INCREMENT=101; वर्तमान इंजन जांचें mysql> SH

  1. - MySQL टेबल को बैच अपडेट कैसे करें?

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> BreakfastTime time -> ); Query OK, 0 rows affected (0.59 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(7:30:45); Query OK, 1 row affected (0.19 sec) mysql> insert i