السلام عليكم
اخواني انا اخزن التاريخ في قاعدة البيانات بدالة time بحيث يخزن التاريخ هكذا
1218834000
يعني
2008-08-16
فاريد الاستعلام ولكن الاستعلام لا يتحقق الا اذا كان التاريخ مخزن في قاعدة البيانات 2008-08-16
كود الاستعلام يعمل فقط عندما يكون التاريخ في قاعدة البيانات 2008-08-16
كود PHP:
$query = "
SELECT mokaj.*, newaj.*
FROM mokaj, newaj
WHERE
mokaj.mokadate >= DATE_SUB(CURDATE(),INTERVAL 0 DAY)
AND newaj.id = mokaj.user_id
ORDER BY mokaj.id DESC LIMIT $offset, $rowsPerPage";
$results = mysql_query($query) or die(mysql_error());
$num = mysql_num_rows($results);
لقد حاولت ان اضع الكود هكذا
كود PHP:
$query = "
SELECT mokaj.*, newaj.*
FROM mokaj, newaj
WHERE
date('Y-m-d',mokaj.mokadate) >= DATE_SUB(CURDATE(),INTERVAL 0 DAY)
AND newaj.id = mokaj.user_id
ORDER BY mokaj.id DESC LIMIT $offset, $rowsPerPage";
ولكنه لم يعمل لدي يظهر لي الخطاء
كود PHP:
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 'mokaj.mokadate) >= DATE_SUB(CURDATE(),INTERVAL 0 DAY) AND n