سلام عليكم و رحمة الله تعالي وبركاته..وبعد
اليوم جايبلكم فكرة حلوة عن عمل حساب مثلا لردود لموضوع بدقة عالية وبدون خطأ وتبسيط الأمورأولا دعنا نذكر بطريقة قديمة التي لا شك كل واحد منا يستعملها وهي وضع حقل مثلا في موضوع الذي
سيضاف اليه الرد مثلا باسم count_replys
أي مخصص بحساب عدد الردود وللاضافة له كما العادة نعممل استعلام عند اضافة رد معين للموضوع بأن يزيد قيمة count_replys بواحد وهكذا...
لكن الان سوف نستغني عن هذا الجدول باستعمال احضاء الردود من داخل جدول الردود بنفسه وهذا يجعله أكثر دقة..أوكي كيف ؟؟ حسنا
لابد ونحن نعمل ردود لدين حقل باسم مثلا topic_id أي أنه يساعدنا في معرفة رد الي أي موضوع ينتمي
فهمنا الان سوف نعمل كود يحسب لنا عدد الردود من خلال topic_id
رمز PHP:
$id = $_GET[id];
$sql = mysql_query("SELECT COUNT(topic_id) FROM table WHERE topic_id=" .$id . " ");
$number = mysql_result($sql,0);
$sql = mysql_query("SELECT COUNT(topic_id) FROM table WHERE topic_id=" .$id . " ");
$number = mysql_result($sql,0);
حسنا..ممكن لفهم مضمون ولي مخ شغال جميل ههه لن يكمل معي الشرح
لكن الذي مازال لم يفهم يكمل معي أوكي..الان عمل استعلام عادي وضفنا جانب select COUNT
وهي لحساب عدد الردود التي تنتمي لموضوع معين في جدول الردود FROM
نضع مكانه اسم جدول الردود..تمام ووضعنا له WHERE لكي يأتينا بعدد ردود الموضوع معين فقط وليس جميعها..ووضعناه يساوي قيمة المتغير ID الدي يأتينا مثلا عن طريق رابط مثلا اسم الموضوع..
وفي الاخير نضع له دالة mysql_result ليطبع لنا عدد الردود خاص بموضوع الواحد فقط..واسندناه الي متغير الذي به استعلام الأول ووضعنا فاصلة وقلنا له أن يبدأ من 0
وهكذا أتمني أن أكون وفقت في شرح عمل حساب دقيق بدون خطأ باذن الله
تحياتي أخوكم هيثم