如何从MYSQL获取最后一个表项

时间:2014-05-12 07:37:06

标签: php mysql forms max

我在file1.php中有一个表单,我在其中输入新闻文章,该文章发送给MYSQL。我想要做的是使用MAX(id)在MYSQL上显示在file2.php上输入的数据。

这是我的PHP代码:

File1.php

if (isset($_POST['Publish'])) 

$Name = $_POST["Name"];
$Content = $_POST["Content"];
$NewsType = $_POST["NewsType"];
$Author = $_POST["Author"];
$Date = $_POST["Date"];

mysql_connect('localhost', 'username', 'password') or die (mysql_error());
mysql_set_charset('utf8');
mysql_selectdb('dbname') or die (mysql_error());
$query = "INSERT INTO `table`
            (`Name`, `Content`, `NewsType`, `Author`, `Date`)
            VALUES
            ('$Name','$Content','$NewsType','$Author','$Date')";
mysql_query($query) or die (mysql_error());
header ('Location: File2.php');
mysql_close();

1 个答案:

答案 0 :(得分:2)

在这样的页面上,您可以使用mysql_insert_id()并重定向到File2.php?id=$lastid以显示插入的文章

mysql_query($query) or die (mysql_error());
$lastid = mysql_insert_id();
header ('Location: File2.php?id='.$lastid);