โค้ด: เลือกทั้งหมด
$con= mysqli_connect("localhost","root","123456789","***") or die("Error: " . mysqli_error($con));
mysqli_query($con, "SET NAMES 'utf8' ");
date_default_timezone_set('Asia/Bangkok');
$output = '';
โค้ด: เลือกทั้งหมด
class class_conn{
public $db_server = "localhost";
public $db_username = "root";
public $db_password = "123456789";
public $db_database = "xxxx";
public function select_base($sql){
$db_server = $this->db_server;
$db_username = $this->db_username;
$db_password = $this->db_password;
$db_database = $this->db_database;
$con = mysqli_connect($db_server,$db_username,$db_password,$db_database);
mysqli_set_charset($con,"utf8");
โค้ด: เลือกทั้งหมด
if(mysqli_connect_errno())
{
echo "Failed to connect to MySQL: ". mysqli_connect_error();
}
$result = mysqli_query($con,$sql);
return $result;
mysqli_close($con);
}
public function write_base($sql){
$db_server = $this->db_server;
$db_username = $this->db_username;
$db_password = $this->db_password;
$db_database = $this->db_database;
$con = mysqli_connect($db_server,$db_username,$db_password,$db_database);
mysqli_set_charset($con,"utf8");
if(mysqli_connect_errno())
{
return false;
}
else{
mysqli_query($con,$sql);
mysqli_close($con);
return true;
}
โค้ด: เลือกทั้งหมด
public function select_numrows($sql){
$db_server = $this->db_server;
$db_username = $this->db_username;
$db_password = $this->db_password;
$db_database = $this->db_database;
$con = mysqli_connect($db_server,$db_username,$db_password,$db_database);
mysqli_set_charset($con,"utf8");
if(mysqli_connect_errno())
{
echo "Failed to connect to MySQL: ". mysqli_connect_error();
}
$result = mysqli_query($con,$sql);
$rowcount = mysqli_num_rows($result);
return $rowcount;
mysqli_close($con);
}
public function show_message($word){
return "<script type='text/javascript'>alert('$word');</script>";
}
public function goto_page($speed,$url){
return "<meta http-equiv='refresh' content='$speed;$url' />";
}
อันนี้จะเป้นฟังก์ชั่นในการยับจำนวนเเถว โดยเริ่มจากการเรียกตัวเเปร จาก db_server จาก public มาใส่ในฟังก์ชั่น ส่วนฟังก์ชั่น2เเถวล่าง จะเป็การเเสดงข้อความเเละการพิมพ์
จะเห็นได้ว่านี่เป้นส่วนนึงของการเขียน class conn ในหนังสือยังมีให้หาอีกมากมายเเละพัฒนาไปตามความทันสมัยของเทคโนโลยี ที่เลือก visual studio code มาเขียนเพราะเป้นโปรเเกรมที่อำนวยความสะดวกในการเขียนโค้ด มีเครื่องมือที่หลากหลายรูปเเบบเช่นการกำหนดสีของโค้ดให้ดูง่ายขึ้นเป็นต้น โดยสามารถทำการ ติดตั้ง อีกทั้งยังทำให้ประหยัดเวลาได้ดีเลยด้วย การเชื่อมต่อ class conn ยังมีอีกหลายวิธีในการคัดเลือกเพราะ รูปเเบบของโค้ดไม่ได้มีรูปเเบบเดียว เเต่ที่สำคัญก่อนการเขียน ก็ต้องมีตัว phpMyadmin ก่อน เมื่อลงเเล้วจำรหัสใช้ให้ได้ ทั้งนี้ก็การดูพัฒนาการของเทคโนโลยีเเละความทันสมัยขึงทำให้ต้องคอยอัพเดทความรู้อยู่ตลอดเวลาเเละจำตัวคีย์เวิร์ดเเละรูปเเบบการใช้ให้ดีเช่น public $conn เป็นต้น
อ้างอิง
- https://www.thaicreate.com/community/mysql-class-database-manager.html
- https://th.godaddy.com/help/connecting-to-mysql-using-php-216
- https://www.bamossza.com/article-view?topic_id=10