PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

อยากสอบถามเรื่องการ include ใช้กับ class ได้ไหมครับ

อยากสอบถามเรื่องการ include ใช้กับ class ได้ไหมครับ
private $host = 'localhost'; //ชื่อ Host 
	   private $user = 'root'; //ชื่อผู้ใช้งาน ฐานข้อมูล
	   private $password = ''; // password สำหรับเข้าจัดการฐานข้อมูล
	   private $database = 'bookingroom'; //ชื่อ ฐานข้อมูล

	//function เชื่อมต่อฐานข้อมูล
	protected function connect(){
		
		$mysqli = new mysqli($this->host,$this->user,$this->password,$this->database);
			
			$mysqli->set_charset("utf8");

			if ($mysqli->connect_error) {

			    die('Connect Error: ' . $mysqli->connect_error);
			}

		return $mysqli;
	}
นี้คือไฟล์คลาส

<?php
	$mysqli = mysqli_connect('localhost', 'root', '', 'bookingroom');
	$mysqli->set_charset('utf8');
?>
ไฟล์ include connect 

อยากจะรู้ว่า เราสามารถนำไฟล์ include connect ไปใส่แทน function  connect  ใน class ได้ไหมครับ
ถ้าได้ต้องทำอย่างไรครับ
รบกวนหน่อยนะครับ

โดย:  Mousemouse Taweeporn IP: 49.49.245.xxx วันที่: 17-07-2016 เวลา: 21:39:41

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 2
อ่อครับ ขอบคุณครับ

โดย:  Mousemouse Taweeporn IP: 49.49.245.xxx วันที่: 17-07-2016 เวลา: 22:12:05
 ความคิดเห็นที่ 1
แทนน่าจะได้เลย เพราะคืนค่ากลับมาเหมือนกัน แต่ระบบความปลอดภัยตัวแปร อาจจะต่างกัน อันนี้ไม่รู้ในรายละเอียด
มากเท่าไหร่ ลองหาอ่านเพิ่มดู
หรือจะใช้เป็นไฟล์ แบบนี้ก็ได้ ไฟล์ dbconnect.php

<?php
$mysqli = new mysqli("localhost", "root","","test");
/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %sn", mysqli_connect_error());
    exit();
}
if(!$mysqli->set_charset("utf8")) {
    printf("Error loading character set utf8: %sn", $mysqli->error);
    exit();
}


แต่อย่าลืมว่า การแทนด้วยรูปแบบใหม่ วิธีใช้โค้ดเดิมที่เป็นการเรียกฟังก์ชั่น connect() ก็จะใช้ไม่ได้ 

โดย:  Ninenik IP: 122.155.42.xxx วันที่: 17-07-2016