Greinaskrá
MySQL gagnagrunnurHvernig á að setja gögn inn í töfluna? php tilMySQLSettu inn dæmi um gagnayfirlýsingu
MySQL setja inn gögn
MySQL töflunotkun FÆRÐU Í SQL staðhæfing til að setja inn gögn.
Þú 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 algengt að setja inn gögn í MySQL gagnatöflur FÆRÐU Í SQL setningafræði:
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 FÆRÐU Í Yfirlýsingin setur gögn inn í MySQL gagnatö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>
Ath: Merktu með örvum -> Hún er ekki hluti af SQL setningunni, hún táknar bara nýja línu. Ef SQL setning er of löng getum við búið til nýja línu til að skrifa SQL setninguna með því að nota Enter lykilinn. 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ð PHP's mysqli_query() aðgerðina til að gera SQL INSERT INTOskipun 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
<?
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);
?>
Næst getum við skoðað gagnatöflugögnin með eftirfarandi yfirlýsingu:
Lestu gagnablaðið:
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) deildi „Hvernig á að setja gögn inn í MySQL gagnagrunnstöflu? php setja inn gagnayfirlýsingartilvik í MySQL“, mun það hjálpa þér.
Velkomið að deila tengli þessarar greinar:https://www.chenweiliang.com/cwl-460.html
Velkomin á Telegram rásina á bloggi Chen Weiliang til að fá nýjustu uppfærslurnar!
📚 Þessi handbók inniheldur mikið gildi, 🌟Þetta er sjaldgæft tækifæri, ekki missa af því! ⏰⌛💨
Deildu og likeðu ef þú vilt!
Deiling þín og líkar við eru stöðug hvatning okkar!