Meriv çawa daneyan têxe tabloya databasa MySQL? php mînaka daxuyaniya daneyê têxe MySQL

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:

neqandin * ji chenweiliang_tbl;
 

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);
Parametreterîf
têkêlîRequired.Têkiliya MySQL ya ku bikar bîne diyar dike.
pirsPêdivî ye, rêzika pirsê diyar dike.
encammodeBixwe.a berdewam.Dibe ku yek ji nirxên jêrîn be:

  • MYSQLI_USE_RESULT (heke hûn hewce ne ku hûn gelek daneyan bistînin viya bikar bînin)
  • MYSQLI_STORE_RESULT (pêşbirk)

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:

neqandin * ji chenweiliang_tbl;

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!

🔔 Bibin yê yekem ku di pelrêça jorîn a kanalê de "Rêbernameya Bikaranîna Amûra AI-ya Kirrûbirra Naveroka ChatGPT" ya bi qîmet bistîne! 🌟
📚 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!

 

评论

Navnîşana e-nameya we nayê weşandin. Zeviyên pêdivî têne bikar anîn * Awanasî

li jor bigerin