我对制作网页还很陌生。但是我正在做一个主页,其中包含要插入到我的数据库中的表单。没问题,我的问题是我想显示最后一行的特定列。到目前为止我得到的代码是这样的:
<html>
<body>
<form action="insert.php" method="post">
Publiceringsdag (OBS! En dag tidigare an foregaende):<br>
<?php
$con=mysqli_connect("localhost","rss","Habb0","kalender");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$lastPub = mysql_query("SELECT DISTINCT pub FROM event ORDER BY `id` DESC LIMIT 1")
or die(mysql_error());
echo $lastPub
?>
<br>
<input type="text" name="pub"><br>
<input type="submit">
</form>
</body>
</html>
最佳答案
实际上,使用已弃用的 mysql_
并不是一个好主意功能。看PDO
或 Mysqli
相反。
同时,在您当前的实现中,您只需要在查询执行后获取数据:
$con = mysql_connect("localhost", "rss", "Habb0", "kalender");
if (mysql_connect_errno())
echo "Failed to connect to MySQL: " . mysqli_connect_error();
$lastPub = mysql_query("SELECT DISTINCT pub FROM event ORDER BY `id` DESC LIMIT 1")
or die(mysql_error());
if($row = mysql_fetch_assoc($lastPub)))
$result = $lastPub['pub'];
现在结果应该在您的 $result
变量中。
编辑:我刚刚注意到在您的代码中您使用了mysqli_connect
、mysqli_connect_errno
和mysql_query
,mysql_error
同时出现。但它们属于不同的 PHP 扩展。
关于php - 在 html 中显示数据库中的特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20554096/