我想制作(因为我不能说我已经拥有它...)一个脚本,我将不得不添加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个字段(“日期”以及当前日期)。
谢谢!
答案 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