ලිපි නාමාවලිය
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);
?>ඊළඟට, අපට පහත ප්රකාශය සමඟ දත්ත වගු දත්ත බැලිය හැක:
දත්ත පත්රිකාව කියවන්න:
චෙන් වෙයිලියැංගේ බ්ලොග් අඩවියේ ( https://www.chenweiliang.com/ ) බෙදාගත් "MySQL දත්ත සමුදා වගුවකට දත්ත ඇතුළත් කරන්නේ කෙසේද? MySQL වෙත දත්ත ඇතුළත් කිරීම සඳහා PHP ප්රකාශන සඳහා උදාහරණයක්" යන ලිපිය ඔබට ප්රයෝජනවත් වනු ඇතැයි අපි බලාපොරොත්තු වෙමු.
මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට නිදහස් වන්න: https://www.chenweiliang.com/cwl-460.html
