$sql = "SELECT * FROM 請求書 JOIN サプライヤー ON (suppliers.supplier_id = 請求書.supplier_id) WHERE $date >= 請求書.due_date";
SQL ステートメントが実行されていません。問題が見つからないようです。誰かが修正してくれませんか。
注意。「$date」変数は現在、タイムスタンプとして表されています。
$date
を列の表現に変換する必要がありdue_date
ます。
列はおそらく DATE または DATETIME 形式であるため、FROM_UNIXTIME()
関数を使用する必要があります (ref. here ) 。
$sql = "SELECT * FROM invoices JOIN suppliers ON (suppliers.supplier_id = invoices.supplier_id) WHERE FROM_UNIXTIME( $date ) >= invoices.due_date";
または、クエリを実行する前に、たとえば を使用して PHP で変換を行うこともでき$date = date( DATE_ISO8601, $date )
ます。