เคยเห็นบ่อยว่ามีการใส่ @ เช่น
<?
$link = @mysql_connect("localhost", "uid", "pass");
@mysql_select_db("db_name", $link);
$res = @mysql_query("SELECT * FROM doctor WHERE doctor_id=17", $link);
$images = @mysql_fetch_array($res, MYSQL_ASSOC);
@mysql_free_result($res);
@mysql_close($link);
header("Content-type: image/jpeg");
echo stripslashes($image["picture"]);
?>
เข้าใส่ไว้ทำไม?
<?
$link = @mysql_connect("localhost", "uid", "pass");
@mysql_select_db("db_name", $link);
$res = @mysql_query("SELECT * FROM doctor WHERE doctor_id=17", $link);
$images = @mysql_fetch_array($res, MYSQL_ASSOC);
@mysql_free_result($res);
@mysql_close($link);
header("Content-type: image/jpeg");
echo stripslashes($image["picture"]);
?>
เข้าใส่ไว้ทำไม?
@ สำหรับ PHP ใส่ไว้่เพื่อไม่ให้แสดง Error ครับ หากคำสั่งนั้นๆ มีข้อผิดพลาด
เมื่อใส่ @ หน้าฟังก์ชั่นใดๆ จะทำให้ฟังก์ชั่นนั้นๆ คืนค่า false ออกมา หากมีข้อผิดพลาดครับ
เมื่อใส่ @ หน้าฟังก์ชั่นใดๆ จะทำให้ฟังก์ชั่นนั้นๆ คืนค่า false ออกมา หากมีข้อผิดพลาดครับ
เราเคยเจอ Error นะ ข้อมูลเข้าไปหมดแล้ว แต่ mysql_fetch_array error มาเลย
เราใช้ @mysql_fetch_array เพื่อไม่ให้มันเกิด error
ถึงตอนนี้ก็ยังไม่เข้าใจว่าข้อมูลเข้าถูกต้องหมดแต่เกิด error ได้ไง
เราใช้ @mysql_fetch_array เพื่อไม่ให้มันเกิด error
ถึงตอนนี้ก็ยังไม่เข้าใจว่าข้อมูลเข้าถูกต้องหมดแต่เกิด error ได้ไง