我在phpmyadmin中運行此查詢,它工作正常。但在joshcam's MySQLi Database
類運行它,它得到錯誤的數據
查詢:MySQLi加入使用日期(now())在條款
SELECT
s.az
, s.ta
, s.zamanSarfShode
, p.name
FROM
saateruzane s
JOIN
projhe p
JOIN
kareruzane k
WHERE
s.ProjheId = p.id
AND
k.id = s.ruzId
AND
k.ruzGregorian = date(now())
PHP代碼:
$con->join('projhe p', 's.ProjheId = p.id');
$con->join('kareruzane k', 'k.id = s.ruzId');
$con->joinWhere('kareruzane k','k.ruzGregorian', 'date(now())');
$tines = $con->get('saateruzane s',null,'s.az ,s.ta ,s.zamanSarfShode ,p.name');
你可能不能傳遞''date(now())''那樣,因爲它可能會試圖引用它。嘗試傳遞'date('Y-m-d')',而不用引用它。 – aynber