3

コードがデータベースの日付フィールドを更新すると、日付は 0000/00/00 になります。しかし、Webページで日付変数を印刷するとecho、出力は正しい日付を印刷します。作業を更新する方法についてのアイデア。

コード:

$query=date('y/m/d');
$date="UPDATE student SET datum_upisa=$query WHERE _broj_indeksa='$broj_indeksa'";
mysqli_query($con,$date);
4

3 に答える 3

4

の引用符を使用しdate、この行を変更します

$date="UPDATE student SET datum_upisa='$query' WHERE _broj_indeksa='$broj_indeksa'";
于 2013-04-30T12:32:12.187 に答える
4

'$query'代わりに使用する必要があります$query

$date="UPDATE student SET datum_upisa='$query' WHERE _broj_indeksa='$broj_indeksa'";
于 2013-04-30T12:33:13.693 に答える
1
$date="UPDATE student SET datum_upisa='$query' 
       WHERE _broj_indeksa='$broj_indeksa'";

'$query' の代わりに $query を使用すると、MySql はリテラル文字列 $query を日付型に解析できず、サイレントにゼロ値に変換されます。

于 2013-04-30T12:38:48.617 に答える