लेख निर्देशिका
MySQL डेटाबेसटेबलमध्ये डेटा कसा टाकायचा? php ते, MySQLडेटा स्टेटमेंटचे उदाहरण घाला
MySQL डेटा घाला
MySQL टेबल वापर आत घाला डेटा घालण्यासाठी SQL स्टेटमेंट.
तुम्ही डेटा टेबलमध्ये mysql> कमांड प्रॉम्प्ट विंडोद्वारे किंवा डेटा घालण्यासाठी PHP स्क्रिप्टद्वारे डेटा समाविष्ट करू शकता.
व्याकरण
MySQL डेटा टेबलमध्ये डेटा घालण्यासाठी खालील गोष्टी सामान्य आहेत आत घाला SQL वाक्यरचना:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
डेटा वर्ण प्रकार असल्यास, तुम्ही एकल अवतरण किंवा दुहेरी अवतरण वापरणे आवश्यक आहे, जसे की: "मूल्य".
कमांड प्रॉम्प्ट विंडोद्वारे डेटा घाला
खाली आपण SQL वापरू आत घाला विधान MySQL डेटा टेबल chenweiliang_tbl मध्ये डेटा समाविष्ट करते
उदाहरण
खालील उदाहरणात आम्ही 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 स्टेटमेंट लिहिण्यासाठी एक नवीन ओळ तयार करू शकतो. SQL स्टेटमेंटचा कमांड टर्मिनेटर आहे. अर्धविराम ;.
वरील उदाहरणामध्ये, आम्ही chenweiliang_id चा डेटा प्रदान केला नाही, कारण आम्ही टेबल बनवताना हे फील्ड AUTO_INCREMENT विशेषता म्हणून सेट केले आहे.म्हणून, फील्ड सेट न करता आपोआप वाढेल.उदाहरणामध्ये NOW() हे MySQL फंक्शन आहे जे तारीख आणि वेळ देते.
पुढे, आपण खालील विधानासह डेटा टेबल डेटा पाहू शकतो:
डेटाशीट वाचा:
PHP स्क्रिप्ट वापरून डेटा घाला
यासाठी तुम्ही PHP चे mysqli_query() फंक्शन वापरू शकता एसक्यूएल इन्सर्ट कराडेटा घालण्यासाठी आदेश.
फंक्शनमध्ये दोन पॅरामीटर्स आहेत आणि अंमलबजावणी यशस्वी झाल्यास ते TRUE मिळवते, अन्यथा ते FALSE मिळवते.
व्याकरण
mysqli_query(connection,query,resultmode);
मापदंड | वर्णन |
---|---|
कनेक्शन | आवश्यक आहे.वापरण्यासाठी MySQL कनेक्शन निर्दिष्ट करते. |
क्वेरी | आवश्यक, क्वेरी स्ट्रिंग निर्दिष्ट करते. |
परिणाम मोड | ऐच्छिक.एक स्थिरखालीलपैकी कोणतेही मूल्य असू शकते:
|
उदाहरण
खालील उदाहरणातील प्रोग्राम वापरकर्त्याने प्रविष्ट केलेल्या डेटाच्या तीन फील्ड प्राप्त करतो आणि डेटा टेबलमध्ये समाविष्ट करतो:
डेटा जोडत आहे
<?
php
$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/ ) सामायिक केले "मायएसक्यूएल डेटाबेस टेबलमध्ये डेटा कसा घालायचा? php insert data statement instance to MySQL", हे तुम्हाला मदत करेल.
या लेखाची लिंक सामायिक करण्यासाठी आपले स्वागत आहे:https://www.chenweiliang.com/cwl-460.html
नवीनतम अपडेट्स मिळवण्यासाठी चेन वेइलियांगच्या ब्लॉगच्या टेलिग्राम चॅनेलवर आपले स्वागत आहे!
📚 या मार्गदर्शकामध्ये प्रचंड मूल्य आहे, 🌟ही एक दुर्मिळ संधी आहे, ती चुकवू नका! ⏰⌛💨
आवडल्यास शेअर आणि लाईक करा!
तुमचे शेअरिंग आणि लाईक्स ही आमची सतत प्रेरणा आहे!