-
ارجوا مساعدتكم ! اسئله حول الجدول birthday في قاعدة البيانات والتعامل معه
في قاعدة البيانات يوجد جدول باسم : birthday
وهو يسجل به تاريخ الميلاد على شكل : 0000-00-00
قاعدة البيانات هي :
CREATE TABLE nuke_marriage (
id int(11) NOT NULL auto_increment,
lastname varchar(25) default NULL,
firstname varchar(25) default NULL,
country varchar(25) default NULL,
birthday date DEFAULT '0000-00-00' NOT NULL,
title varchar(50) default NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
الاسئله :
1- كيف لي ان اعرف عدد الاعضاء المسجلين في شهر ما مثلا شهر 12 ؟
2- كيف لي ان اعرض جميع معلومات العضو المسجلين في تاريخ ما مثلا شهر 12 ؟
الامر الصعب اللذي يواجهني هو :
كيف يمكن التعامل مع جدول التاريخ في قاعدة البيانات من بحث وعرض .. حسب الشهر او اليوم او السنه ؟ لان الجدول يحتوي على جميع هذه الارقام ويفصل بينهما علامة الطرح -
معلومات مساعده :
للفصل بين اجزاء التاريخ يكون بهذا الامر :
$birthday = explode("-",$birthday);
$dayname = $birthday[2];
$monthname = $birthday[1];
$year = $birthday[0];
-
وجدت الطريقه وهي :
function number_registered($month) {
global $dbi;
$number_reg=0;
$result = mysql_query("SELECT * FROM nuke_marriage ORDER BY lastname", $dbi);
$num_rows = mysql_num_rows($result);
$query = "SELECT * FROM nuke_marriage ORDER BY lastname ASC;";
$result = mysql_query($query, $dbi);
for($i=0; $i <= $num_rows; $i++)
{
$row = mysql_fetch_array($result);
$birthday = explode("-",$row["birthday"]);
if($birthday[1] == $month) $number_reg++;
}
$return= $number_reg;
if(!$return) $return="لا يوجد";
return $return;
}
ضوابط المشاركة
- لا تستطيع إضافة مواضيع جديدة
- لا تستطيع الرد على المواضيع
- لا تستطيع إرفاق ملفات
- لا تستطيع تعديل مشاركاتك
-
قوانين المنتدى
أضف موقعك هنا |
اضافة محتوى فريد لموقعك