Greinaskrá
Hvernig á að setja gögn inn í MySQL gagnagrunnstöflu ? Dæmi um PHP skipanir til að setja gögn inn í MySQL.
MySQL setja inn gögn
Í MySQL er INSERT INTO SQL skipunin notuð til að setja gögn inn í töflu.
Þú getur sett gögn inn í gagnatöfluna í gegnum mysql> skipanagluggann eða í gegnum PHP forskrift til að setja inn gögn.
málfræði
Eftirfarandi er almenna INSERT INTO SQL setningafræðin fyrir að setja gögn inn í MySQL töflu :
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
Ef gögnin eru stafagerð verður þú að nota stakar gæsalappir eða tvöfaldar gæsalappir, svo sem: "gildi".
Settu inn gögn í gegnum skipanagluggann
Hér að neðan munum við nota SQL INSERT INTO skipunina til að setja gögn inn í MySQL töfluna chenweiliang_tbl.
Dæmi
Í eftirfarandi dæmi munum við setja þrjú gögn inn í chenweiliang_tbl töfluna:
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>
Athugið: Örin -> er ekki hluti af SQL-setningunni; hún gefur einfaldlega til kynna nýja línu. Ef SQL-setning er of löng getum við búið til nýja línu með því að ýta á Enter. Skipunarlok SQL-setningarinnar er semíkomma ;.
Í dæminu hér að ofan gáfum við ekki upp gögnin um chenweiliang_id, vegna þess að þessi reitur hefur verið stilltur sem AUTO_INCREMENT eigindin þegar við bjuggum til töfluna.Þess vegna mun reiturinn aukast sjálfkrafa án þess að við þurfum að stilla hann.Í dæminu NOW() er MySQL fall sem skilar dagsetningu og tíma.
Næst getum við skoðað gagnatöflugögnin með eftirfarandi yfirlýsingu:
Lestu gagnablaðið:
Settu inn gögn með PHP skriftu
Þú getur notað mysqli_query() fallið í PHP til að framkvæma SQL INSERT INTO skipunina til að setja inn gögn.
Fallið hefur tvær færibreytur og skilar TRUE ef framkvæmdin heppnast, annars skilar hún FALSE.
málfræði
mysqli_query(connection,query,resultmode);
| 参数 | lýsing |
|---|---|
| tengingu | Áskilið.Tilgreinir MySQL tenginguna sem á að nota. |
| fyrirspurn | Áskilið, tilgreinir fyrirspurnarstrenginn. |
| niðurstöðumáta | Valfrjálst.fasti.Getur verið eitthvað af eftirfarandi gildum:
|
Dæmi
Forritið í eftirfarandi dæmi tekur við þremur gagnareitum sem notandinn hefur slegið inn og setur þau inn í gagnatöfluna:
að bæta við gögnum
$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);
?>Næst getum við skoðað gagnatöflugögnin með eftirfarandi yfirlýsingu:
Lestu gagnablaðið:
Vonandi verður greinin „Hvernig á að setja gögn inn í MySQL gagnagrunnstöflu? Dæmi um PHP setningar fyrir að setja gögn inn í MySQL,“ sem er birt á bloggi Chen Weiliang ( https://www.chenweiliang.com/ ), gagnleg fyrir þig.
Deilið endilega tenglinum á þessa grein: https://www.chenweiliang.com/cwl-460.html
