ในบางครั้งที่เราเรียกใช้ตัวแปรใน PHP ที่ยังไม่กำหนดค่า หรืออ่านข้อมูลจากฐานข้อมูลที่เป็นค่า NULL นั้น PHP จะแสดงข้อความ

“Notice: Undefined variable”

หรือ

“Notice: Undefined index”

ในกรณีนี้ให้เราตรวจสอบค่าก่อนโดยใช้ฟังก์ชั่น isset( )  ก่อนเรียกใช้งานตัวแปรดังตัวอย่าง


$phone = isset( $objResult['PHONE'] ) ? $objResult['PHONE'] : " " ;
$email = isset($objResult['EMAIL']) ? $objResult['EMAIL'] : " " ;

ตัวอย่างด้านบนเป็นการตรวจสอบว่า ค่าตัวแปรที่อ่านจากฐานข้อมูล ฟิลด์ที่ชื่อ PHONE และ EMAIL นั้นมีค่าหรือไม่ถ้ามีจึงเอาค่าที่อ่านได้กำหนดให้กับตัวแปร แต่ถ้าไม่มีให้กำหนดเป็นค่าว่าง

Advertisements

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s