Php 以html格式显示数据库中的特定值

Php 以html格式显示数据库中的特定值,php,html,mysql,sql,Php,Html,Mysql,Sql,我对制作网页很陌生。但是我正在做一个带有表单的主页来插入我的数据库。这没问题,我的问题是我想显示最后一行中的特定列。到目前为止,我得到的代码是: <html> <body> <form action="insert.php" method="post"> Publiceringsdag (OBS! En dag tidigare an foregaende):<br> <?php $con=mysqli_connect("localh

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

<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>

公共事务部(禁止对外开放):



您必须首先获取结果:

$lastPub = mysql_query("SELECT DISTINCT pub FROM event ORDER BY `id` DESC LIMIT 1")
 or die(mysql_error());
$result = mysql_fetch_array($lastPub);
echo $result['pub'];

实际上,使用不推荐使用的函数不是一个好主意。看看,或者相反

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

$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\u connect
mysqli\u connect\u errno
mysql\u query
mysql\u error
。但它们属于不同的PHP扩展

试试这个

    <html>
<body>

<form action="insert.php" method="post">
 Publiceringsdag (OBS! En dag tidigare an foregaende):<br>
 <?php
 $con=mysql_connect("localhost","rss","Habb0") or die("Failed to connect to MySQL: " . mysql_error());
 $db=mysql_select_db("kalender",$con) or die("Failed to connect to MySQL: " . mysql_error());
 $result = mysql_query("SELECT DISTINCT pub FROM event ORDER BY `id` DESC LIMIT 1");
 $data = mysql_fetch_array($result);

 echo $data['pub'];
 ?>
 <br>
 <input type="text" name="pub"><br>
 <input type="submit">
 </form>

 </body>
 </html>

公共事务部(禁止对外开放):



你应该考虑使用MySQL