2014-05-25 109 views
0

请帮我解决这个问题。我怎样才能得到实际的一年,以及表中的实际月份数据?表格中的foglalas_datum是日期时间。谢谢!从sql获取实际的年份和月份数据

$check = mysqli_query($kapcs, " 
SELECT 
    foglalas_id, 
    foglalas_nev, 
    foglalas_tel, 
    foglalas_email, 
    foglalas_erkez_date, 
    foglal_iroda_id, 
    foglal_type, 
    foglal_iroda_id 
FROM 
    foglalas 
WHERE 
    foglal_iroda_id='$iroda' 
    AND YEAR(foglalas_datum) = YEAR(NOW()) 
    AND MONTH(foglalas_datum) = MONTH(NOW()) 
ORDER BY 
    foglalas_id DESC 
") 
or die("Sql Error".mysqli_error($kapcs)); 
+1

你有什么问题?有什么错误?你想如何输出? –

+0

我必须在表中的行,其中foglalas_datum是2014-05-14 19:17:23。而php的回声只有1行。我没有得到任何错误。 – user3654004

回答

0
$check = mysqli_query($kapcs, " 
SELECT 
    foglalas_id, 
    foglalas_nev, 
    foglalas_tel, 
    foglalas_email, 
    foglalas_erkez_date, 
    foglal_iroda_id, 
    foglal_type, 
    foglal_iroda_id 
FROM 
    foglalas 
WHERE 
    foglal_iroda_id='$iroda' 
    AND YEAR(foglalas_datum) = YEAR(CURDATE()) 
    AND MONTH(foglalas_datum) = MONTH(CURDATE()) 
ORDER BY 
    foglalas_id DESC 
") 
or die("Sql Error".mysqli_error($kapcs)); 

请尝试CURDATE(),而NOW()

+0

通过此代码,它可以回显所有行,其中foglal_iroda_id是1.此处为表格的链接。 http://kepfeltoltes.hu/140525/N_vtelen-2_www.kepfeltoltes.hu_.jpg – user3654004