ถ้าต้องการเขียน function ต้องมี connect ข้างในไหมครับ
ผมว่าน่าจะได้นะครับ
ถ้าฟังชั่นนั้นไม่อยู่หลัง
คำสั่งปิดฐานข้อมูล
Date :
2009-07-15 03:02:44
By :
petzaza009
ตัวอย่างที่คุณโพสต์น่าจะไม่ได้นะครับ
เพราะตัวแปร $host, $user, $pass, $db ไม่ได้ส่งเข้าฟังชั่นนะครับ
แต่ถ้าเอาฟังชั่น connect ไว้นอกฟังชั่นได้ครับผมลองแล้ว
Date :
2009-07-15 03:12:54
By :
petzaza009
ใช้ PHP Define ก้ได้ครับ
Date :
2009-07-16 06:53:33
By :
webmaster
ได้ครับ แต่ต้องกำหนดค่าจากไฟล์ config เป็น global ก่อน
หรือ ถ้าใช้การDefine ตามพี่สิน กูไม่ต้องกำหนด global
Code (PHP)
<?php
function test1()
{
global $host, $user, $pass, $db;
mysql_connect($host,$user,$pass,$db);
}
?>
Date :
2009-07-16 09:06:07
By :
danya
เอ๊กแต่ผมลองทำไปทำมา ผมใช้ global นำเข้าแต่ฐานข้อมูล ก็ใช้งานได้นะครับ ถ้ามีการเชื่อมต่อฐานที่ config แล้วอะครับ ทำแบบนี้จะมีปัญหาภายหลังไหมครับ
Date :
2009-07-16 19:17:01
By :
sakang
ก่อนเลือกใช้น่ะครั ความหมายของ global กับ define
define เป็นค่าคงที่ ที่สามารถเรียกใช้ได้เฉพาะใน client นั้น ๆ เท่านั้นครับ
global เป็นค่าที่สามารถเรียกใช้ได้ทั้ง application คือสามารถใช้ร่วมกันได้หลายๆ client นั่นเอง
Date :
2009-07-16 21:25:01
By :
webmaster
Load balance : Server 04