データベースの列が1に設定されている場合、単一の日付を取得しようとしています
これが私の構造です:
CREATE TABLE IF NOT EXISTS `appointments` (
`ID` int(255) NOT NULL DEFAULT '0',
`Appointment` varchar(255) NOT NULL,
`Date` date NOT NULL,
`Location` text NOT NULL,
`Reoccour` int(1) NOT NULL DEFAULT '0',
`howfar` int(255) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
そしてここに私のコードがあります:
$Query = mysql_query("SELECT * FROM appointments");
while ($Rows = mysql_fetch_array($Query))
{
echo "Appointment: {$Rows['Appointment']} <br>";
echo "Date: {$Rows['Date']} <br>";
echo "location: {$Rows['Location']} <br>";
if ($Rows['Reoccour'] === 1)
{
$NextDate = date('o-m-d', strtotime("+{$Rows['howfar']}"));
echo "Next Date: {$NextDate}";
}
}
これは次の日付を追加して私のエコーにこれを示しているようには見えません。
私は何を間違っていますか?(使用することを除けばmysql_*
、PDOでこのタスクを実行する方法がわかりません