我有一个SQL数据库。在这里表称为Reports
和它看起来像这样嵌入式SQL请求
ID Date Year Title Links
1 2010-05-03 2010 Report 1 link1.php
2 2010-09-03 2010 Report 2 link2.php
3 2011-01-05 2011 Report 3 link3.php
我试图去实现它了这一点。我想选择2010 - 2011年的所有报告,但2010年的报告可能仅限于9月份的报告。
现在,我已经有了一个SQL语句选择两年
$sql = "SELECT * FROM Reports WHERE Year = ".$db->escape($jaar1)." OR jaar = ".$db->escape($jaar2);
如何选择Report 2
和(因为它从2010年9月完成日期)(因为它从2011年日期的所有报告)?
这是一个正确的请求? '$ sql =“SELECT * FROM WHERE'Date'BETWEEN'”。$ db-> escape($ jaar2)。“ - 09-01'AND'”。$ db-> escape($ jaar1)。“ - 08 -31'“;' – Michiel
明白了,这是最简单的解决方案。谢谢 – Michiel