php - 在 html 中显示数据库中的特定值

标签 php html mysql sql

我对制作网页还很陌生。但是我正在做一个主页,其中包含要插入到我的数据库中的表单。没问题,我的问题是我想显示最后一行的特定列。到目前为止我得到的代码是这样的:

<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_ 并不是一个好主意功能。看PDOMysqli相反。

同时,在您当前的实现中,您只需要在查询执行后获取数据:

$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_connectmysqli_connect_errnomysql_querymysql_error 同时出现。但它们属于不同的 PHP 扩展。

关于php - 在 html 中显示数据库中的特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20554096/

相关文章:

php - 如何在 php 扩展中访问 http header

javascript - 从 &lt;input&gt; 计算字数?

javascript - 修改 JavaScript 生成的 HTML 代码中的内容

mysql - SqLite 和 MariaDb SELECT 之间的结果不同

php - CodeIgniter - 移动数据库元素

php - 在 php 中添加数据库的最佳 multiInsert 方法?

php - 在 PHP 中替换表情符号的更好方法?

php - 如何删除 Laravel 中的重复行

javascript - 将填充顶部添加到 Cordova 状态栏

mysql - 插入后忽略获取主键