MySQLi OOP CONNECTION

MySQLi OOP CONNECTION





ถึงเวลาแล้ว เมื่อโลกเปลี่ยน เราก็ต้องเปลี่ยน เปลี่ยนจาก MySQL เป็น MySQLi กันครับ

 



class connectDB{
		private $host = "localhost";
		private $user = "db_username";
		private $pass = "db_password";	
		private $db = "db_name";  
		public $mysqli;

		public function __construct() {
				$this->db_connect();
		}
		
		private function db_connect(){
				$this->mysqli = new mysqli($this->host, $this->user, $this->pass, $this->db);
						if (mysqli_connect_errno()){
								$message  = 'DB CONNECT ERROR : ' . mysqli_connect_errno();
								die($message);
						}
				mysqli_set_charset($this->mysqli,"utf8");
				return $this->mysqli;
		}
		
		public function return_sql($sql){
				$result = $this->mysqli->query($sql);
						if ($result){
								$arrData   = array();
								while ($rows = mysqli_fetch_array($result)) {$arrData[] = $rows;}
						}else{ 
								$message  = 'ชุดคำสั่งของ : ' . $sql . " ไม่ถูกต้อง";
								die($message);
						} 
				return $arrData;
				mysqli_close($this->mysqli);
		}
		
		
		public function record_count($sql){
				$result = $this->mysqli->query($sql);
				$num_rows = mysqli_num_rows($result);
				return $num_rows;
				mysqli_close($this->mysqli);
		}
		
		
		public function exe($sql){
				$result = $this->mysqli->query($sql);
				if (!$result) {
						$message  = 'ชุดคำสั่งของ : ' . $sql . " ไม่ถูกต้อง";
						die($message);
				}
				mysqli_close($this->mysqli);
		}
}




การเรียกใช้งาน


$conn = new connectDB;
$sSql = "INSERT table_po (po_name) VALUES ('รับทำเว็บ')";
$conn->exe($sSql);

$conn = new connectDB;
$sSql = "UPDATE table_po SET po_name = 'สยามโฟกัส' WHERE po_id=2";
$conn->exe($sSql);

$conn = new connectDB;
$sSql = "DELETE FROM table_po WHERE po_id=3";
$conn->exe($sSql);

$conn = new connectDB;
$sSql = "SELECT * FROM table_po";
$arrData = $conn->return_sql($sSql);
$recCount = $conn->record_count($sSql);
if($recCount>0){
	for ($sLoop=0;$sLoop<$recCount;$sLoop++){
		print $arrData[$sLoop][0] . "-" .  $arrData[$sLoop][1] . "
";
	}
}


ฝากติดตามผลงานด้านล่างด้วยครับ
--------------------------
► Website : https://www.siamfocus.com/
► LINE@ : https://line.me/ti/p/@siamfocus.com
► Facebook : https://www.facebook.com/fanpage.siamfocus
► Twitter : https://twitter.com/siamfocus
► Google+ : https://plus.google.com/+TAAMSiAMFOCUS
► Instagram : https://www.instagram.com/iamtaam
--------------------------








บทความ แนะนำ

เว็บต้องเร็ว

เว็บต้องเร็ว

ยุคสมัยเปลี่ยนไป ยุคที่ข่าวสารล้นมือถือไปหมด บางทีแทบไม่มีเวลาไปดูเว็บอื่น แค่ดูข้อมูลใน เฟสบุค ในไล...

WordPress 101 (แนะนำ WordPress)

WordPress 101 (แนะนำ WordPress)

WordPress คือ อะไร ?? ทำไม ใครๆ ก็ใช้ WordPress... WordPress เป็น Open Source หมายถึง ใครๆ ก็ตามท...

สิ่งที่ Web Master ต้องมี

สิ่งที่ Web Master ต้องมี

พูดเรื่อง สิ่งที่ผมทำมาตลอด ก็คือการดูแล รักษาเว็บไซต์ของเรา ให้เติบโตไปในทิศทางที่ได้วางไว้  ...

การแปลง URL ให้สั้นลง

การแปลง URL ให้สั้นลง

บทความนี้มาดูวิธีการเปลี่ยน URL ของเว็บไซต์ให้สั้นลง เนื่องจากบางที URL ของเราเป็นภาษาไทย ทำให้เวลาก...

ยุคทองของนักเขียน

ยุคทองของนักเขียน

นักเขียนในที่นี้ ของผม คือ Web Content นั่นเอง (รูปภาพ,วิดีโอ,บทความ) ในปัจจุบันที่โลกของอินเตอร์...

เทศกาลส่งความสุข 2562

เทศกาลส่งความสุข 2562

พบกันเป็นประจำ สำหรับเดือนสุดท้ายของปี นะครับ เช่นเคยครับ ปี 2561 นี้ก็คงมาสรุปภาพรวมๆ การทำงานขอ...

โปรเจคจบนักศึกษา

โปรเจคจบนักศึกษา

เทศการจ้างทำโปรเจค จบ มักจะมีอยู่ทุกๆ ปี ซึ่งสาขาอื่นๆ ผมไม่แน่ใจว่าขั้นตอนเป็นยังไง.? แต่ถ้าเป็น...




หมวดหมู่บทความ