0

日付形式を使用している方法だと思うため、オンラインでこれに対する解決策は見つかりませんでした。

問題: 日付形式があります: 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ステートメントがなくても問題なく動作し、両方の日付を出力しましたが、それらは同一ですが、何らかの理由で、ステートメントは同じではなく、コンソールに「一致しません」と表示されるか、データベース。エラーなし。

何か案は ?

4

1 に答える 1