लेख निर्देशिका
MySQL डेटाबेस टेबलमध्ये डेटा कसा टाकावा ? MySQL मध्ये डेटा टाकण्यासाठी PHP स्टेटमेंट्सचे उदाहरण.
MySQL डेटा घाला
MySQL मध्ये, INSERT INTO SQL स्टेटमेंटचा वापर टेबलमध्ये डेटा समाविष्ट करण्यासाठी केला जातो.
तुम्ही डेटा टेबलमध्ये mysql> कमांड प्रॉम्प्ट विंडोद्वारे किंवा डेटा घालण्यासाठी PHP स्क्रिप्टद्वारे डेटा समाविष्ट करू शकता.
व्याकरण
MySQL टेबलमध्ये डेटा समाविष्ट करण्यासाठी सामान्य INSERT INTO SQL सिंटॅक्स खालीलप्रमाणे आहे:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
डेटा वर्ण प्रकार असल्यास, तुम्ही एकल अवतरण किंवा दुहेरी अवतरण वापरणे आवश्यक आहे, जसे की: "मूल्य".
कमांड प्रॉम्प्ट विंडोद्वारे डेटा घाला
खाली, आपण MySQL टेबल chenweiliang_tbl मध्ये डेटा समाविष्ट करण्यासाठी SQL INSERT INTO स्टेटमेंट वापरणार आहोत.
उदाहरण
खालील उदाहरणात आम्ही chenweiliang_tbl टेबलमध्ये डेटाचे तीन तुकडे घालू:
root@host# mysql -u root -p password; Enter password:******* mysql> use chenweiliang; Database changed mysql> INSERT INTO chenweiliang_tbl -> (chenweiliang_title, chenweiliang_author, submission_date) -> VALUES -> ("学习 PHP", "菜鸟教程", NOW()); Query OK, 1 rows affected, 1 warnings (0.01 sec) mysql> INSERT INTO chenweiliang_tbl -> (chenweiliang_title, chenweiliang_author, submission_date) -> VALUES -> ("学习 MySQL", "菜鸟教程", NOW()); Query OK, 1 rows affected, 1 warnings (0.01 sec) mysql> INSERT INTO chenweiliang_tbl -> (chenweiliang_title, chenweiliang_author, submission_date) -> VALUES -> ("JAVA 教程", "chenweiliang.com", '2016-05-06'); Query OK, 1 rows affected (0.00 sec) mysql>
टीप: बाण -> हा SQL स्टेटमेंटचा भाग नाही; तो फक्त नवीन ओळ दर्शवतो. जर एखादे SQL स्टेटमेंट खूप मोठे असेल, तर आपण एंटर दाबून नवीन ओळ तयार करू शकतो. SQL स्टेटमेंटसाठी कमांड टर्मिनेटर अर्धविराम ; आहे.
वरील उदाहरणामध्ये, आम्ही chenweiliang_id चा डेटा प्रदान केला नाही, कारण आम्ही टेबल बनवताना हे फील्ड AUTO_INCREMENT विशेषता म्हणून सेट केले आहे.म्हणून, फील्ड सेट न करता आपोआप वाढेल.उदाहरणामध्ये NOW() हे MySQL फंक्शन आहे जे तारीख आणि वेळ देते.
पुढे, आपण खालील विधानासह डेटा टेबल डेटा पाहू शकतो:
डेटाशीट वाचा:
PHP स्क्रिप्ट वापरून डेटा घाला
डेटा समाविष्ट करण्यासाठी SQL INSERT INTO कमांड कार्यान्वित करण्यासाठी तुम्ही PHP चे mysqli_query() फंक्शन वापरू शकता .
फंक्शनमध्ये दोन पॅरामीटर्स आहेत आणि अंमलबजावणी यशस्वी झाल्यास ते TRUE मिळवते, अन्यथा ते FALSE मिळवते.
व्याकरण
mysqli_query(connection,query,resultmode);
| मापदंड | वर्णन |
|---|---|
| कनेक्शन | आवश्यक आहे.वापरण्यासाठी MySQL कनेक्शन निर्दिष्ट करते. |
| क्वेरी | आवश्यक, क्वेरी स्ट्रिंग निर्दिष्ट करते. |
| परिणाम मोड | ऐच्छिक.एक स्थिरखालीलपैकी कोणतेही मूल्य असू शकते:
|
उदाहरण
खालील उदाहरणातील प्रोग्राम वापरकर्त्याने प्रविष्ट केलेल्या डेटाच्या तीन फील्ड प्राप्त करतो आणि डेटा टेबलमध्ये समाविष्ट करतो:
डेटा जोडत आहे
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功
';
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");
$chenweiliang_title = '学习 Python';
$chenweiliang_author = 'chenweiliang.com';
$submission_date = '2016-03-06';
$sql = "INSERT INTO chenweiliang_tbl ".
"(chenweiliang_title,chenweiliang_author, submission_date) ".
"VALUES ".
"('$chenweiliang_title','$chenweiliang_author','$submission_date')";
mysqli_select_db( $conn, 'chenweiliang' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die('无法插入数据: ' . mysqli_error($conn));
}
echo "数据插入成功\n";
mysqli_close($conn);
?>पुढे, आपण खालील विधानासह डेटा टेबल डेटा पाहू शकतो:
डेटाशीट वाचा:
आशा आहे की, चेन वेइलियांगच्या ब्लॉगवर ( https://www.chenweiliang.com/ ) शेअर केलेला "MySQL डेटाबेस टेबलमध्ये डेटा कसा टाकायचा? MySQL मध्ये डेटा टाकण्यासाठी PHP स्टेटमेंट्सचे एक उदाहरण," हा लेख तुम्हाला उपयुक्त ठरेल.
या लेखाची लिंक शेअर करण्यास हरकत नाही: https://www.chenweiliang.com/cwl-460.html
