حدث خطأ عند تنفيذ كود كنت قد كتبته، وقمت بتعقب المشكلة حتى وصلت إلى سببها. وحتى أتأكد قمت بكتابة هذا الكود التجريبي الذي يظهر مكان المشكلة
<?
$mysql_pconnect = mysql_pconnect ("localhost", "seif", "password");
if ($mysql_pconnect != false)
echo '$mysql_pconnect is OK <BR>';
$mysql_select_db = mysql_select_db ("seif");
if ($mysql_select_db != false)
echo '$mysql_select_db is OK <BR>';
$mysql_query = mysql_query ("SELECT * FROM tables");
if ($mysql_query == false)
echo '$mysql_query == false';
?>وتكون النتيجة كالتالي
$mysql_pconnect is OK $mysql_select_db is OK $mysql_query == false
مع العلم بأن الداتا بيز seif تحتوي على جدول باسم tables وبها قيم موجودة بالفعل، إلا أنه دائما فإن الناتج من تنفيذ الدالة mysql_query يكون false ، ومع العلم أيضا بأن هذا الكود يعمل بشكل طبيعي جدا وصحيح على جهازي الشخصي، أما حين أرفعه على السيرفر - على مساحة مشتراه وليست مجانية وقمت بتنفيذ عشرات الأكواد عليها سابقا بشكل طبيعي - حين أرفعه على السيرفر لا يعمل ويكون الناتج false دائما.
هل هناك أي فكرة عما قد يكون السبب؟