pelrêça gotarê
Databasa MySQLMeriv çawa daneyan têxe tabloyê? php toMySQLMînaka daxuyaniya daneyê têxe
MySQL daneyan têxe
Di tabloyên MySQL de tê bikar anîn DIBIN Daxuyaniyên SQL ji bo têxistina daneyan.
Hûn dikarin bi navgîniya pencereya fermana mysql> daneyan têxin nav tabloya daneyê, an jî daneyan bi navgîniya skrîptek PHP-ê têxin.
rêziman
Ya jêrîn rêbazek gelemperî ye ku daneyan têxin tabloyek daneya MySQL DIBIN Hevoksaziya SQL:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
Ger daneyan tîpa karakterê be, divê tîpên yek an ducar werin bikar anîn, wek "nirx".
Daneyên bi navgîniya paceya fermanê têxin
Li jêr em ê SQL bikar bînin DIBIN Daxuyanî daneyan dixe tabloya daneya MySQL chenweiliang_tbl
Nûçe
Di mînaka jêrîn de em ê sê perçeyên daneyê têxin tabloya 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>
Nîşe: Nîşankerên tîrê bikar bînin -> Ew ne beşek ji daxuyaniya SQL ye. Ew tenê xêzek nû temsîl dike. Heke daxuyaniyek SQL pir dirêj be, em dikarin bi tikandina bişkojka Enter xêzek nû ava bikin da ku daxuyaniya SQL binivîsin. nîvcolon. ;.
Di mînaka jorîn de, me daneyên chenweiliang_id nedane ji ber ku dema ku me tablo çêkir me taybetmendiya AUTO_INCREMENT ji bo vê qadê destnîşan kir. Ji ber vê yekê, ev zeviy dê bixweber zêde bibe bêyî ku em hewce bikin ku wê saz bikin. Di nimûneyê de, NOW() fonksiyonek MySQL ye ku dîrok û demjimêr vedigerîne.
Piştre em dikarin daneyên tabloya daneyê bi daxuyaniya jêrîn bibînin:
Daneyê bixwînin:
Daneyên bi karanîna nivîsara PHP-ê têxe
Hûn dikarin fonksiyona mysqli_query() ya PHP-ê bikar bînin da ku bikin SQL INSERT INTOfermana têxistina daneyan.
Fonksiyon xwedan du parameteran e û heke pêkanîn serketî be TRUE vedigerîne, wekî din ew FALSE vedigerîne.
rêziman
mysqli_query(connection,query,resultmode);
Parametre | terîf |
---|---|
têkêlî | Required.Têkiliya MySQL ya ku bikar bîne diyar dike. |
pirs | Pêdivî ye, rêzika pirsê diyar dike. |
encammode | Bixwe.a berdewam.Dibe ku yek ji nirxên jêrîn be:
|
Nûçe
Di mînaka jêrîn de, bername sê daneyên zeviyê ji hêla bikarhêner ve distîne û wê dixe tabloya daneyê:
zêdekirina daneyan
<?
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);
?>
Piştre em dikarin daneyên tabloya daneyê bi daxuyaniya jêrîn bibînin:
Daneyê bixwînin:
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) parve kir " Meriv çawa daneyan têxe tabloyek databasa MySQL?" PHP mînaka daxuyaniya daneyê têxe MySQL", ew ê ji we re bibe alîkar.
Bi xêr hatî bo parvekirina girêdana vê gotarê:https://www.chenweiliang.com/cwl-460.html
Hûn bi xêr hatin kanala Telegramê ya bloga Chen Weiliang da ku nûvekirinên herî dawî bistînin!
📚 Ev rêber nirxek pir mezin dihewîne, 🌟Ev derfetek kêm e, wê ji dest nede! ⏰⌛💨
Heke hûn hez dikin parve bikin û hez bikin!
Parvekirin û ecibandinên we motîvasyona meya domdar e!