我对PHP很新。我已经研究了几个星期了,现在仍然掌握它。我想出了如何制作表格,提交表格并将其放入数据库中。
但我无法弄清楚如何获取新创建的数据并创建一个新页面,其中的数据位于该页面上。 (我知道我必须附加包含静态内容的内容)
例如,reddit。您创建一个新主题,发布链接和一些文本然后提交,在主页上可用,您可以单击它以查看帖子。
我知道我想要做的项目,它会做类似的事情,但我无法弄清楚如何创建一个新页面。
也许有人解释,把我链接到一个教程,PHP参考任何可以帮助我的东西?
答案 0 :(得分:0)
您可以使用int mysql_insert_id ([ resource $link_identifier ] )
假设您的数据库中有一个自动递增的id字段,mysql_insert_id
将检索最后一个插入行的ID。
并在select语句中使用它。更多信息如下。
http://php.net/manual/en/function.mysql-insert-id.php
从以上链接引用:
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');
mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf("Last inserted record has id %d\n", mysql_insert_id());
?>
这意味着您可以使用以下内容:
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');
mysql_query("INSERT INTO mytable (product) values ('kossu')");
$id = mysql_insert_id();
mysql_query("SELECT " . $id . " FROM mytable");
?>
答案 1 :(得分:-1)
如果要创建新页面,请使用file_put_contents和其他排序功能。但是如果你想像reddit,YouTube和其他人那样做,你将不得不创建一个MySQL数据库。您将数据插入数据库,当您想要将其恢复时,使用apache的mod_rewrite
使其看起来像一个文件。这就是大型网站的做法。