0

私は(私はすでにそれを持っているとは言えないので..)スクリプトを作成したいと思います. 3つの「pesel」、「id_ubezpieczenia」、および「date」を更新します。

これが私が持っているコード例です:

<?php
error_reporting(E_ALL|E_NOTICE);
$nazwabazydanych = "projekt";

$pesel = mysql_real_escape_string($_POST['pesel']);
$is_ubezpieczenia = mysql_real_escape_string($_POST['is_ubezpieczenia']);  
$data = mysql_real_escape_string($_POST['data']);


if (!$pesel || !$id_ubezpieczenia || !$data)

 {
        print "Nie zostały wypełnione wszystkie pola";
        exit;
 }

if ('pesel' != 11)

{
      print "Zły numer pesel.";
      exit;
}


$db = mysql_pconnect("localhost", "root", "");
if (!$db)  
        {  
        print "Nie można nawiązać połączenia z bazą danych";
        exit;
        }

mysql_select_db("$nazwabazydanych");

$query = mysql_query("CALL skladka ('$pesel','$id_ubezpieczenia','$data')"); 
print "Porwierdzono dodanie do skladek.";

?>

3 つの値を持つプロシージャ skladka を作成する必要がありますが、日付の値を更新する非表示の autp を持つ 2 つの値のみにしたいと考えています。自動更新とは、フィールドの日付を現在の日付にすることを意味します。

これについて何か助けはありますか?

結論は:

「pesel」と「id_ubezpeiczenia」の 2 つのフィールドを追加するサイトを自分のページに作成したいと考えています。私のデータベースでは、3 つのフィールド (「日付」と現在の日付) が更新されます。

ありがとうございました!

4

1 に答える 1

0

MySQL テーブルにタイプの列を追加します

TIMESTAMP

そして、そのオプションをに設定します

更新中の CURRENT_TIMESTAMP CURRENT_TIMESTAMP

例:

CREATE TABLE `table_name` (
  `id` int(11) NOT NULL,
  `created` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
于 2013-01-07T23:10:12.850 に答える