pelrêça gotarê
MySQL metadata
Dibe ku hûn dixwazin sê celeb agahdariya jêrîn li ser MySQL bizanibin:
- Agahdariya encamên lêpirsînê: Hejmara tomarên ku ji hêla daxuyaniya Hilbijartin, NÛKIRIN an JÊBIRKIRINA ve tê bandor kirin.
- Agahdariya li ser databas û tabloyên daneyê: Agahdariya avahiya databas û tabloya daneyê vedihewîne.
- Agahdariya servera MySQL: Rewşa heyî ya servera databasê, jimareya guhertoyê, hwd vedihewîne.
Di fermana MySQL de, em dikarin bi hêsanî agahdariya servera jorîn bistînin.Lê heke hûn zimanek nivîsandinê wekî Perl an PHP bikar bînin, hûn hewce ne ku hûn fonksiyonek navbeynkarek taybetî bang bikin da ku wê bistînin.Piştre em ê bi berfirehî bidin nasîn.
Hejmara tomarên ku ji daxuyaniya pirsê bandor bûne bistînin
mînaka PERL
Di skrîptên DBI de, hejmara tomarên ku ji danezanê bandor bûne ji hêla fonksiyonên do( ) an execute ( ) ve têne vegerandin:
# 方法 1 # 使用do( ) 执行 $query my $count = $dbh->do ($query); # 如果发生错误会输出 0 printf "%d 条数据被影响\n", (defined ($count) ? $count : 0); # 方法 2 # 使用prepare( ) 及 execute( ) 执行 $query my $sth = $dbh->prepare ($query); my $count = $sth->execute ( ); printf "%d 条数据被影响\n", (defined ($count) ? $count : 0);
Mînaka PHP
Di PHP-ê de, hûn dikarin fonksiyona mysqli_affected_rows( ) bikar bînin da ku hejmara tomarên ku ji pirsekê bandor bûne bistînin.
$result_id = mysqli_query ($conn_id, $query); # 如果查询失败返回 $count = ($result_id ? mysqli_affected_rows ($conn_id) : 0); print ("$count 条数据被影响\n");
Lîsteya databas û tabloyên daneyan
Hûn dikarin bi hêsanî navnîşek databas û tabloyên di servera MySQL de bistînin.Ger destûrên we yên têr tune bin, encam dê null vegere.
Her weha hûn dikarin danezana SHOW TABLES an jî SHOW DATABESES bikar bînin da ku navnîşek databas û tabloyên daneyan bistînin.
mînaka PERL
# 获取当前数据库中所有可用的表。 my @tables = $dbh->tables ( ); foreach $table (@tables ){ print "表名 $table\n"; }
Mînaka PHP
Mînaka jêrîn hemî databasên li ser servera MySQL derdixe:
Hemî databases bibînin
<? php $dbhost = 'localhost:3306'; // mysql服务器主机地址 $dbuser = 'root'; // mysql用户名 $dbpass = '123456'; // mysql用户名密码 $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('连接失败: ' . mysqli_error($conn)); } // 设置编码,防止中文乱码 $db_list = mysqli_query($conn, 'SHOW DATABASES'); while ($db = mysqli_fetch_object($db_list)) { echo $db->Database . "<br />"; } mysqli_close($conn); ?>
Metadata serverê bistînin
Daxuyaniyên fermanê yên jêrîn dikarin li ser fermana MySQL an jî di nivîsan de, wekî tîpên PHP, werin bikar anîn.
ferman | terîf |
---|---|
HILBIJARTINA VERSION( ) | Agahdariya guhertoya serverê |
DANGEHA HILBIJARTIN( ) | navê databasa heyî (an jî vala vegere) |
Bikarhêner( ) | navê bikarhêner niha |
REWŞA NÎŞAN DE | rewşa server |
GORGIRÊN NÎŞAN DE | Guherbarên Vesazkirina Server |
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) parve kir " Meriv çawa agahdariya avahiya tabloya daneya statû û jimareya guhertoyê ya databasa MySQL dibîne? , ji bo alîkariya we.
Bi xêr hatî bo parvekirina girêdana vê gotarê:https://www.chenweiliang.com/cwl-493.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!