 |
ถ้าต้องการเขียน 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 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|