آرٽيڪل ڊاريڪٽري
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 بيان تمام ڊگهو آهي، ته اسان Enter کي دٻائي هڪ نئين لائن ٺاهي سگهون ٿا. 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);
?>اڳيون، اسان ھيٺ ڏنل بيان سان ڊيٽا ٽيبل ڊيٽا ڏسي سگھون ٿا:
ڊيٽا شيٽ پڙهو:
اميد آهي ته، مضمون "MySQL ڊيٽابيس ٽيبل ۾ ڊيٽا ڪيئن داخل ڪجي؟ MySQL ۾ ڊيٽا داخل ڪرڻ لاءِ PHP بيانن جو هڪ مثال،" چن ويليانگ جي بلاگ ( https://www.chenweiliang.com/ ) تي شيئر ڪيو ويو، توهان لاءِ مددگار ثابت ٿيندو.
هن مضمون جي لنڪ شيئر ڪرڻ لاءِ آزاد محسوس ڪريو: https://www.chenweiliang.com/cwl-460.html
