கட்டுரை அடைவு
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 );
தரவு எழுத்து வகையாக இருந்தால், நீங்கள் ஒற்றை மேற்கோள்கள் அல்லது இரட்டை மேற்கோள்களைப் பயன்படுத்த வேண்டும், அதாவது: "மதிப்பு".
கட்டளை வரியில் சாளரம் வழியாக தரவைச் செருகவும்
கீழே, chenweiliang_tbl என்ற MySQL அட்டவணையில் தரவைச் செருகுவதற்கு, 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);
?>அடுத்து, பின்வரும் அறிக்கையுடன் தரவு அட்டவணை தரவைப் பார்க்கலாம்:
தரவுத் தாளைப் படிக்கவும்:
சென் வெய்லியாங்கின் வலைப்பதிவில் ( https://www.chenweiliang.com/ ) பகிரப்பட்ட "How to Insert Data into a MySQL Database Table? An Example of PHP Statements for Inserting Data into MySQL," என்ற கட்டுரை உங்களுக்குப் பயனுள்ளதாக இருக்கும் என நம்புகிறோம்.
இந்தக் கட்டுரையின் இணைப்பைத் தாராளமாகப் பகிரவும்: https://www.chenweiliang.com/cwl-460.html
