0
私のインターンシップでは、データベースを更新できるように、私はプログラムを作成する必要があります。ここでの問題は、データベースのタイムスタンプのためにユーザーが選択した日付を使用して更新できないことです。私の変数の後ろに時間を追加することも、それを作ることもできるので、私の更新クエリで時間部分を無視することができます。特定の日付のデータベースを更新する
私のプログラムの更新クエリの現在のコードは次のとおりです。種類に関しては
if(isset($_POST['Pasaan']))
{
$Voor = $_POST['Voor0900'];
$Na = $_POST['Na0900'];
$Datum = $_POST['Datum'];
$Datum = DateTime::createFromFormat("d/m/Y" , $Datum);
$Datum->format('Y-m-d');
$Datum
$sql = "UPDATE `firsthousing` SET
`Voor0900` = '$Voor',
`Na0900` = '$Na'
WHERE Datum = '$Datum'";
if ($db->query($sql) === TRUE)
{
echo "New record created successfully";
} else
{
echo "Error: " . $sql . "<br>" . $db->error;
}
}
、 Daynie
日付部分を返しますどの
DATE()
を使用することができ、それがデータベースを更新する必要はありませんが、うーん...私が試してみました。ああ.. Datumの部分はテーブルの日付の名前です。 – Daynie@Daynieあなたは本当に正しくフォーマットされた日付に変数を割り当てていません。あなたは '$ Datum-> format( 'Y-m-d');'を実行しますが、結果はどこにもありません。 $ DatumStr = $ Datum-> format( 'Y-m-d') 'のようなもので、クエリに' $ DatumStr'を使用します。 – apokryfos
ありがとうございました。私はちょうど日付に私のデータベースのdatetimeを変更する方法を考え出した。時々愚かな私。とにかくxD助けてくれてありがとう。私は今それを理解するだろうと確信しています。 – Daynie