Tusaha Maqaalka
MySQL Metadata
Waxaa laga yaabaa inaad rabto inaad ogaato saddexda nooc ee macluumaadka soo socda ee MySQL:
- Xogta natiijada weydiinta: Tirada diiwaannada uu saameeyay bayaanka XUL, CUSBOONAYSI ama TIIR.
- Macluumaadka ku saabsan xog-ururinta iyo miisaska xogta: Ka kooban yahay xogta qaabdhismeedka xogta iyo miiska xogta.
- Macluumaadka serverka MySQL: Ka kooban yahay xaaladda hadda ee server-ka xogta, lambarka nooca, iwm.
Degdegta amarka MySQL, waxaan si fudud u heli karnaa macluumaadka server-ka sare.Laakiin haddii aad isticmaasho luqad qoraal ah sida Perl ama PHP, waxaad u baahan tahay inaad wacdo shaqo interface gaar ah si aad u hesho.Marka xigta waxaan si faahfaahsan u soo bandhigi doonaa.
Hel tirada diiwaannada uu saameeyay bayaanka weydiinta
Tusaale ahaan PERL
Qoraallada DBI, tirada diiwaannada uu saameeyay bayaanku waxaa lagu soo celiyaa hawlaha ay qabtaan ( ) ama fuliyaan():
# 方法 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);
Tusaale ahaan PHP
PHP gudaheeda, waxaad isticmaali kartaa shaqada mysqli_affected_rows( ) si aad u hesho tirada diiwaanada ay saameysay weydiintu.
$result_id = mysqli_query ($conn_id, $query); # 如果查询失败返回 $count = ($result_id ? mysqli_affected_rows ($conn_id) : 0); print ("$count 条数据被影响\n");
Liiska kaydka xogta iyo shaxda xogta
Waxaad si fudud ugu heli kartaa liiska xogta macluumaadka iyo miisaska server-ka MySQL.Haddii aadan haysan oggolaansho kugu filan, natiijadu waxay soo noqon doontaa waxba.
Waxa kale oo aad isticmaali kartaa SHOW SHABADAHA ama SHOW DATABASES bayaan si aad u hesho liiska xogta iyo miisaska xogta.
Tusaale ahaan PERL
# 获取当前数据库中所有可用的表。 my @tables = $dbh->tables ( ); foreach $table (@tables ){ print "表名 $table\n"; }
Tusaale ahaan PHP
Tusaalaha soo socda ayaa soo saaraya dhammaan xogta xogta ee server-ka MySQL:
Eeg dhammaan xogta macluumaadka
<? 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); ?>
Hel xogta badan ee server-ka
Odhaahyada soo socda ayaa loo isticmaali karaa amarka MySQL isla markiiba ama qoraal ahaan, sida qoraallada PHP.
amar | sharaxaad |
---|---|
XUL AH | Macluumaadka nooca server-ka |
XULASHADA DATABASE( ) | Magaca xogta ee hadda (ama soo celi faaruq) |
Dooro isticmaale ( ) | username hadda |
MUUJI XAALADDA | heerka server |
MUUJI NOQOSHAHA | Isbeddellada Habaynta Serverka |
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) la wadaagay "Sidee loo arkaa heerka iyo nooca nambarka xogta qaab dhismeedka xogta xogta MySQL? , si ay kuu caawiyaan.
Ku soo dhawoow inaad wadaagto xiriirka maqaalkan:https://www.chenweiliang.com/cwl-493.html
Ku soo dhawoow kanaalka Telegramka ee Chen Weiliang's blog si aad u hesho wararkii ugu dambeeyay!
📚 Hagahan waxa uu ka kooban yahay qiimo aad u weyn, 🌟Tani waa fursad naadir ah, ha seegin! ⏰⌛💨
Share iyo like saar hadaad jeceshahay!
Wadaagistaada iyo jeceylkaaga ayaa ah dhiirigelintayada joogtada ah!