日付形式を使用している方法だと思うため、オンラインでこれに対する解決策は見つかりませんでした。
問題: 日付形式があります: 2013-06-07 この形式は次のように作成されます:
$thedate = (string) substr($item->children('http://www.w3.org/2005/Atom')->updated,0,-15) . ' - ';
- これは、RSS フィードから取得され、トリミングされて、年、月、日のみが表されます。
次に、これを使用して同じものを取得します。それぞれが今日の日付です。
$day = (string) date('Y-m-d');
したがって、IFステートメントを実行すると、データベースに入る前に日が一致する必要があります。
if($day == $thedate) {
echo ($day . '\n' . $thedate);
$sql = "INSERT INTO rssFeed (date, stage, title, description, location, billtype, link) VALUES('".
$thedate ."','". $stage . "','" . $title . "', '" . $desc ."', '" . $location ."', '" . $billtype ."', '". $linkurl ."')";
//print_r($sql);
$inres = $mysqli->query($sql);
print_r($mysqli->error);
} else {
echo ('They do not match');
}'
IFステートメントがなくても問題なく動作し、両方の日付を出力しましたが、それらは同一ですが、何らかの理由で、ステートメントは同じではなく、コンソールに「一致しません」と表示されるか、データベース。エラーなし。
何か案は ?