私は薬局の店舗プロジェクトを開発していますが、期限切れの薬剤の総数を決定するのに問題があります。 DBから私は持っています:今日の日付の確定方法phpのdbからの日付
+----+----------+--------+------------+
| id | drug_nam | amount | exp |
+----+----------+--------+------------+
| 1 | M and T | 200 | 04/15/2016 |
| 2 | VIT C | 20 | 05/25/2016 |
| 3 | Pana | 10 | 01/03/2016 |
| 4 | Lonat | 1200 | 08/25/2017 |
| 5 | ProC | 100 | 05/25/2017 |
+----+----------+--------+------------+
ここで私が必要とするのは、DBから期限切れ薬物の数を数えるPHPスクリプトです。 <?php $d = date('m/d/Y'); ?>
を使用してDBから決定します。
私は以下のコードを使用するが、それはあなたがあなたのexp
カラムのテキストまたはvarchar型のいくつかの並べ替えを使用思わあなたのテーブルからわずか2
<?php
$d = date('m/d/Y');
$result = mysqli_query($conn, "SELECT count(exp) FROM products where exp < $d ");
while($row = mysqli_fetch_array($result))
{
echo $row['count(exp)'];
}
ここでは、どの列の種類を使用しますか? –
'varchar(500)'を使用しました –
あなたの日付書式はソートできません。 DATEデータ型を使うか、 'STR_TO_DATE()'関数でフォーマットを変換してください。 –