php脚本中的隐藏数据更新

时间:2013-01-07 23:04:07

标签: php mysql sql date procedure

我想制作(因为我不能说我已经拥有它...)一个脚本,我将不得不添加2个值“pesel”(类似于id)和“id_ubezpieczenia”(只是另一个id的东西) ),但更新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更新值为date的2个值。当我说自动更新时,我的意思是我希望字段日期为当前日期。

对此有何帮助?

总结:

我希望在我的页面上有一个有2个字段要添加的网站: “pesel”和“id_ubezpeiczenia”。在我的数据库中,它将更新3个字段(“日期”以及当前日期)。

谢谢!

1 个答案:

答案 0 :(得分:0)

在你的MySQL表中添加 一个类型

的列
TIMESTAMP

并将其选项设置为

CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

e.g。 :

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