2008/Jul/02

test

2007/Mar/21

การเรียกฐานข้อมูลที่ฟิวด์ชื่อเดียวกับ key word ของ php

ทำได้โดยการกำหนดให้ แสดงออกมาเป็นอาเรย์

แล้วเรียกตำแหน่ง ของอาเรย์ แทนขื่อไฟวด์

ตัวอย่างเช่น

<?

$sql="select mail from customer where username='$staff'";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
$email=$row[0];
echo $email ;

?>

2007/Mar/21

session ? คืออะไร

จะตอบแบบง่ายๆ ก็คือ การเก็บค่า จาก Web Server ลงในหน่วยความจำของเครื่อง Client แต่ละราย server จะกำหนดเวลาและติดตามการใช้งานของเครื่อง Client

Session ID คืออะไร

Session ID คือ หมายเลขประจำตัว ที่ Web Server ส่งมายัง Client ค่า Session จะไม่มีทางซ้ำกัน Session ID มีประโยชน์ใรการอ้างอิงเกี่ยวกับการใช้งานของ Client

รูปแบบการอ่านค่า Session ID

Session_ID();

รูปแบบการใช้งาน Session อื่น ๆ

Session_Type("Session-name")

เมื่อ Type คือ ชนิดของ Session เช่น name,register,unset,unregister สามารถศึกษาเพิ่มติมได้จาก PHP manual ( Download ได้ที่ http://www.php.net )

การสร้าง session

Session_Start()
$
session-name=value;
Session_register("
session-name");

การอ่านค่าจาก Session

Session_Start();
$
session-name;
echo"$
session-name";


การตรวจสอบตัวแปร Session


Session_Start();
$
session-name;
if(Session_is_registered("$
session-name"))
{
echo"ตัวแปรนี้มีค่าอยู่";
}
else
{
echo"ตัวแปรนี้ไม่มีค่าอยู่";
}



การลบค่าใน Session

- การลบ Session เฉพาะตัวแปร
Session_unregister("session-name ");

- การลบ Session ทั้งหมด
Session_destroy();

หากยังไม่เข้าใจลองมาดูตัวอย่างกันหน่อยครับ

sample1.php เป็นการกำหนดค่าให้กับ Session

<?
Session_Start();
$name="นายวีระชัย นุกิจรัมย์";
$old=21;
Session_register("name");
Session_register("old")
?>
ได้กำหนดค่าให้ Session แล้ว<br>
ตรวจสอบค่า Session <a href="Sample2.php">Sample2.php</a>

Out Put

sample2.php เป็นการแสดงค่าใน Session

<?
session_start();
echo "ค่าใน Session Name คือ $name <br>";
echo "ค่าใน Session Old คือ $old <br>";
?>
<br>
<br>
ตรวจสอบค่า Session <a href="Sample3.php">Sample3.php</a>

Out Put

sample3.php เป็นการแสดงค่าใน Session อีกครั้ง

<?
session_start();
echo "ค่าใน Session Name จะยังเป็น $name <br>";
echo "ค่าใน Session Old จะยังเป็น $old <br>";
?>
<br>
ตั้งค่า Session <a href="Sample1.php">Sample1.php</a>

Out Put

** หากต้องการลบ Session ทำได้โดย Session_unregister("name"); และ Session_unregister("old");
หรือจะใช้ Session_destroy(); เพื่อลบค่า Session ทั้งหมด


edit @ 2007/03/21 10:54:51