Latest web development tutorials

الخلية الفوقية

قد تتساءل الخلية ثلاثة أنواع المعلومات التالية:

  • الاستعلام عن معلومات النتيجة: SELECT، UPDATE أو DELETE تؤثر على عدد من بيان السجلات.
  • قاعدة معلومات وجداول البيانات: يحتوي على هيكل قاعدة معلومات وجداول البيانات.
  • الخلية معلومات الخادم: تحتوي الحالة الراهنة للرقم الإصدار خادم قاعدة البيانات.

في موجه الأوامر الخلية، يمكننا بسهولة الحصول على المزيد من المعلومات حول الملقم. ومع ذلك، إذا كنت تستخدم بيرل أو PHP لغة البرمجة، تحتاج إلى استدعاء وظيفة للحصول على واجهة معينة. التالي سنقوم التفاصيل.


الحصول على عدد السجلات تتأثر بيان الاستعلام

أمثلة PERL

في السيناريو DBI، عدد السجلات التي تأثرت وظيفة بيان تفعل () أو تنفيذ () إرجاع:

# 方法 1
# 使用do( ) 执行  $query 
my $count = $dbh->do ($query);
# 如果发生错误会输出 0
printf "%d rows were affected\n", (defined ($count) ? $count : 0);

# 方法 2
# 使用prepare( ) 及 execute( ) 执行  $query 
my $sth = $dbh->prepare ($query);
my $count = $sth->execute ( );
printf "%d rows were affected\n", (defined ($count) ? $count : 0);

أمثلة PHP

في PHP، يمكنك استخدام mysql_affected_rows () وظيفة للحصول على عدد السجلات التي تأثرت الاستعلام.

$result_id = mysql_query ($query, $conn_id);
# 如果查询失败返回 
$count = ($result_id ? mysql_affected_rows ($conn_id) : 0);
print ("$count rows were affected\n");

قواعد البيانات وجداول البيانات قائمة

يمكنك بسهولة الحصول على قائمة من قواعد البيانات وجداول البيانات في خادم MySQL. إذا لم يكن لديك أذونات كافية، فإن النتيجة تعود فارغة.

يمكنك أيضا استخدام الجداول توضح أو قواعد البيانات معرض بيان لاسترداد قائمة قواعد البيانات وجداول البيانات.

أمثلة PERL

# 获取当前数据库中所有可用的表。
my @tables = $dbh->tables ( );
foreach $table (@tables ){
   print "Table Name $table\n";
}

أمثلة PHP

<?php
$con = mysql_connect("localhost", "userid", "password");
if (!$con)
{
  die('Could not connect: ' . mysql_error());
}

$db_list = mysql_list_dbs($con);

while ($db = mysql_fetch_object($db_list))
{
  echo $db->Database . "<br />";
}
mysql_close($con);
?>

الحصول على بيانات التعريف الخادم

ويمكن أيضا بناء جملة الأمر التالي يمكن استخدامها في موجه الأوامر الخلية استخدامها في البرنامج النصي، مثل مخطوطات PHP.

القيادة وصف
حدد الاسم () النسخة الخادم
تحديد قاعدة بيانات () اسم قاعدة البيانات الحالية (أو ذهابا وإيابا)
مستخدم تحديد () اسم المستخدم الحالي
إظهار حالة حالة السيرفر
المتغيرات معرض المتغيرات تكوين الملقم