database MySQLSida loo hubiyo heerka iyo nooca nambarka xogta xogta qaab dhismeedka shaxda?

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.

amarsharaxaad
XUL AHMacluumaadka nooca server-ka
XULASHADA DATABASE( )Magaca xogta ee hadda (ama soo celi faaruq)
Dooro isticmaale ( )username hadda
MUUJI XAALADDAheerka server
MUUJI NOQOSHAHAIsbeddellada Habaynta Serverka