নিবন্ধ ডিরেক্টরি
মাইএসকিউএল ডাটাবেসটেবিলে তথ্য সন্নিবেশ কিভাবে? php থেকেমাইএসকিউএলতথ্য বিবৃতি উদাহরণ সন্নিবেশ
MySQL তথ্য সন্নিবেশ
মাইএসকিউএল টেবিল ব্যবহার দ্রন ডেটা সন্নিবেশ করার জন্য SQL স্টেটমেন্ট।
আপনি mysql> কমান্ড প্রম্পট উইন্ডোর মাধ্যমে ডেটা টেবিলে ডেটা সন্নিবেশ করতে পারেন, বা ডেটা সন্নিবেশ করার জন্য পিএইচপি স্ক্রিপ্টের মাধ্যমে।
ব্যাকরণ
মাইএসকিউএল ডেটা টেবিলে ডেটা সন্নিবেশ করার জন্য নিম্নলিখিতগুলি সাধারণ দ্রন এসকিউএল সিনট্যাক্স:
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 স্টেটমেন্টের কমান্ড টার্মিনেটর হল একটি সেমিকোলন ;.
উপরের উদাহরণে, আমরা chenweiliang_id-এর ডেটা প্রদান করিনি, কারণ টেবিলটি তৈরি করার সময় এই ক্ষেত্রটি AUTO_INCREMENT অ্যাট্রিবিউট হিসেবে সেট করা হয়েছে।অতএব, ক্ষেত্রটি আমাদের সেট করার প্রয়োজন ছাড়াই স্বয়ংক্রিয়ভাবে বৃদ্ধি পাবে।উদাহরণে NOW() হল একটি MySQL ফাংশন যা একটি তারিখ এবং সময় প্রদান করে।
এর পরে, আমরা নিম্নলিখিত বিবৃতি সহ ডেটা টেবিল ডেটা দেখতে পারি:
ডেটাশিট পড়ুন:
পিএইচপি স্ক্রিপ্ট ব্যবহার করে ডেটা সন্নিবেশ করান
আপনি 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
সর্বশেষ আপডেট পেতে চেন ওয়েইলিয়াং এর ব্লগের টেলিগ্রাম চ্যানেলে স্বাগতম!
📚 এই গাইডটিতে বিশাল মূল্য রয়েছে, 🌟এটি একটি বিরল সুযোগ, এটি মিস করবেন না! ⏰⌛💨
ভালো লাগলে শেয়ার এবং লাইক করুন!
আপনার শেয়ার এবং লাইক আমাদের ক্রমাগত অনুপ্রেরণা!