รู้จักกับฟังก์ชัน mysqli_stat - ใช้บอกสถานะระบบปัจจุบัน

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Patipat
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 793
ลงทะเบียนเมื่อ: 10/06/2019 10:12 am

รู้จักกับฟังก์ชัน mysqli_stat - ใช้บอกสถานะระบบปัจจุบัน

โพสต์โดย Patipat » 02/08/2019 5:04 pm

เวลาเราทำงานเกี่ยวกับ ระบบใดสักระบบหนึ่งแต่ว่าเราก็ ได้แต่จดจ้องไปที่ตัวงานของเราอย่างเดียวโดยที่เราไม่ค่อยใส่ใจว่า ระบบเรานี้ มีสถานะเป็นอย่างไรบ้าง เพราะผู้พัฒนาโปรแกรมต่าง ๆ ก็จดจ่อกับการเขียนโปรแกรมผมได้ไปเจอฟังก์ชันหนึ่ง ซึ่ง สามารถบอกสถานะ กับตัวฐานข้อมูลนั้นได้ว่า มีหัวข้ออะไรบ้าง หรือ มีคำถามกี่คำถาม และหน่วยความจำที่ระบบใช้งาน ฟังก์ชันนี้สามารถดูสถานะของระบบได้ว่า มีการใช้งาน อะไรบ้าง ในตัวระบบ

โค้ดนี้นะครับที่ เชื่อต่อกับฐานข้อมูล แล้วก็เช็คว่า ในระบบนี้ ใช้ฐานข้อมูลสถานะเป็นอย่างไรบ้าง ผมจะลองใช้ ฐานข้อมูลของ Joomla ดูนะครับ

โค้ด: เลือกทั้งหมด

<?php
$link 
= mysqli_connect("localhost", "roor", "", "joomla");

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

printf("System status: %s\n", mysqli_stat($link)); // ดูสถานะ ของระบบที่เราใช้งานอยู่

mysqli_close($link);
?>


ผลลัพธ์คือ ก็จะเห็นได้ว่า บอกสถานะของในการใช้ฐานข้อมูลเรา
Selection_999(554).png
Selection_999(554).png (8.48 KiB) เปิดดู 30 ครั้ง

    System status: Uptime: 27835
    Threads: 7
    Questions: 25690
    Slow queries: 0
    Opens: 164
    Flush tables: 1
    Open tables: 64
    Queries per second
    avg: 0.922

อ้างอิง
1 https://www.php.net/manual/en/mysqli.stat.php
2 https://www.w3schools.com/php/func_mysqli_stat.asp
3 http://www.nusphere.com/kb/phpmanual/function.mysqli-stat.htm
If you fall, let you stand. :)

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 9 และ บุคคลทั่วไป 0 ท่าน