عرض مشاركة واحدة
عضو نشيط
تاريخ التسجيل: Dec 2003-
#1 (permalink)  
سلسلة (حتى يغيروا ما بأنفسهم)(1) ( بعض النصائح لتتبع وتصحيح اخطاء كود MySQL )


السلام عليكم و رحمة الله و بركاته

جلست كثيرا افكر فى واقع منتدياتنا العربية فى مجال تطوير المواقع فرأيت بالرغم من أننا والحمد لله على نعمته نملك المهارات والفكر و العقليات الجديرة بالاحترام والتقدير الا ان أكثر المواضيع فى المنتديات عبارة عن ( طلب اسكربت – تعريب اسكربت – عمل استايل – تعديل استايل – طلب برنامج ملطوش - ....... الخ ) .

فقلت من واجبي ان اقدم شىء او حتى احاول . يقول الله تعالى ( ان الله لا يغير ما بقوم حتى يغيروا ما بأنفسهم )
فقلت اسمي السلسلة ( حتى يغيروا ما بأنفسهم ) فى كل شىء حتى فى طريقة التفكير فى تطوير المواقع ولكى تعم الفائدة ان شاء الله سوف اطرح مواضيع من احد المنتديات الأجنبية واترجمه لكم للفائدة و للنقاش و ذلك سيكون نهجى فى هذه السلسلة ان شاء الله تعالى .

ما كان من خطأ فمني و من الشيطان و ما كان من فضل و توفيق فمن الله وحده ، اليكم الموضوع الأول :-

(حتى يغيروا ما بأنفسهم)(1) ( بعض النصائح لتتبع وتصحيح اخطاء كود MySQL )
هذه النصائح الثلاث التالية تستطيع بقوة تتبع وحل مشكلات MySQL :-

1-تقارير الأخطاء (Error Reporting) :
ضع error_reporting(E_ALL); فى بداية الاسكربت و هذا سوف يشير الى اى تحذير او انذار و يخبرك لماذا هذا التحذير او الإنذار و هذا قد يكون فعال للاسكربت .
مثال :
كود PHP:
error_reporting(E_ALL); 
2-استخدام mysql_error() :
99% من مشكلات mysql يمكن ان تحل بواسطة mysql_error() إذا كان هناك خطأ فى جملة الاستفسار سوف يخبرك لماذا يوجد هذا الخطأ .
مثال :
كود PHP:
$db mysql_connect('localhost''user''password') or die(mysql_error());
mysql_select_db('thedb') or die(mysql_error()); 
$sql "SELECT * FROM foo"
$result mysql_query($sql) or die(mysql_error()); 
3-ضع جمل الاستفسار (queries) فى متغير :
وضع جمل الاستفسار فى متغير يمكنك من طباعة محتوى المتغير للتأكد من جملة الاستفسار المتوقعة هل هى المقصودة ام لا .
مثال :
كود PHP:
$sql "SELECT name, email FROM user WHERE id=$id"
echo 
$sql//this will show you if $id is set or not, and what it's value is 






__________________
www.devstock.net
roket غير متواجد حالياً   قديم 25-01-2005, 05:14 AM
رد مع اقتباس