最近使用function的時候, 一直發現在RUN的時候有個BUG,後來才知道原來是return的問題.

function GetProductSql()
{
     return mysql_query("SELECT * FROM products") or die(mysql_error());
}

這種情況下不能使用or die, 否則在compile的時候一定會有問題, 應該改成:

function GetProductSql()
{
     $sql = mysql_query("SELECT * FROM products") or die(mysql_error());
     return $sql; 
}

這樣才行.
以上是我使用PHP4的一些經驗, 但至今無法解釋原因.

Leave a reply

required

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>