المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : [شرح] : حل مشكلة ايرور داتا بيز 1064


الروند
05-03-2009, 02:43 PM
السلام عليكم و رحمة الله و بركاته ..


احيانا ما تواجهنا مشاكل في منتدياتنا ..


و وآحـدهـ من هذه المشاكـل هي ايرور 1064 ..


و نــص الايرور كالتالي :


رمز Code:
Invalid SQL:
SELECT COUNT(threadid) AS total FROM thread WHERE postuserid=;

MySQL Error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Error Number : 1064

و بصـراحة حبيت احـط الحل بعد رؤيتي لكثير من الاعضاء يشتكون من نفس الخلل :thumbdown ،،


اقتباس:
المشاركة الأصلية أضيفت بواسطة : . . سّمحَ ـآلمحيآإ ~ (المشاركة : 21019)
السلام عليكم ورحمة الله وبركاته


لمن قام بتركيب قالب الـ postbit_legacy الخاص بي ،،


يجـدر بي التنـويـه بوجود خطآ بآحد البلق انز و هو بلق ان { عدد الزيارات و المرفقات للعضـو } ،،


مكتشف المشكلة : آخوكم عـبدالعزيز المطيري ،،


الشـرح ::


البلق ان يقـوم بعرض المشاركات و المرفقات لجمـيع الاعضـآء ،،


طيب لما يكون العضـو محذوف برضو البلق ان بيطلع مرفقاته و زياراته و مشاركاته وعند الحذف العضو كل معلوماته تنحذف وياه فالهاك يدور على مشاركات للعضو و ما يحصل فيطلع لك Database Error { خطآ في قاعدة البيانات } ،،


الحـل ::


اضافة جملة if شرطيـة ،،


طريقـة التعـديل ::


اتبعوآ الصـور آخـوآني ،،


[فقط الأعضاء المسجلين والمفعلين يمكنهم رؤية الوصلات] ([فقط الأعضاء المسجلين والمفعلين يمكنهم رؤية الوصلات])


[فقط الأعضاء المسجلين والمفعلين يمكنهم رؤية الوصلات] ([فقط الأعضاء المسجلين والمفعلين يمكنهم رؤية الوصلات])


ارعص على ( تعديل ) كما هو موضح عندكـ ،،


وبعدها ،،


[فقط الأعضاء المسجلين والمفعلين يمكنهم رؤية الوصلات] ([فقط الأعضاء المسجلين والمفعلين يمكنهم رؤية الوصلات])


الصق الكود التالي في المحل الموضح لك ( امسح القديم و الصق الجديد مباشرة ) ،،


رمز PHP:
//arabdeaf.net###
global $db;
$this_hack_userid = $this->post[userid];
if($post[userid] !=0){
$user_theard_query = $db->query_read("SELECT COUNT(threadid) AS total FROM " . TABLE_PREFIX . "thread WHERE postuserid=$this_hack_userid");
$personal1=$db->query_first("SELECT SUM(views) AS personalviews FROM thread WHERE postuserid=$post[userid] AND open!='10'");
$personal= 2*$post[posts]+$personal1[personalviews];
if ($personal1 == ""):
$personal1 = "0";endif;
global $db;$personal1=$db->query_first("SELECT SUM(views) AS personalviews FROM thread WHERE postuserid=$post[userid] AND open!='10'");
$personal= 2*$post[posts]+$personal1[personalviews];
if ($personal1 == ""):
$personal1 = "0";endif;
$attachment = $db->query_first("SELECT COUNT(attachmentid) AS total FROM attachment WHERE userid=$post[userid] ");
$attachcoun = $attachment[total];
$usertherd_pro_fetch = $db->fetch_array($user_theard_query);
$usertherdcoun = $usertherd_pro_fetch[total];
$userpostdcoun = $post[posts] - $usertherdcoun ;}
//arabdeaf.net###





تم و بحمد الله :blushing: ،،


تحية طيبة مني للجميع :shiny01: ،،


لمن اراد تحميل البلق ان بعد التعـديل عليه .. مرفق ..


مثال للمشكلة : [فقط الأعضاء المسجلين والمفعلين يمكنهم رؤية الوصلات]



الموضوع الأصلي : لمن قام بتركيب قالب الـ postbit الخاص بي ،،! ([فقط الأعضاء المسجلين والمفعلين يمكنهم رؤية الوصلات])


الملفات المرفقة [فقط الأعضاء المسجلين والمفعلين يمكنهم رؤية الوصلات] عدد المرفقات new.zip ([فقط الأعضاء المسجلين والمفعلين يمكنهم رؤية الوصلات]) (726 بايت)