php - mysql数据库转html页面

标签 php html mysql

我有一个数据库,我想在一个表中显示两列。

但是我有以下代码,这不起作用,我得到了

"; } mysqli_close($con); as my answer.[solved after removing echo "<br />"]

代码如下:

<html>
<style>
div.transbox
  {
  width:850px;
  height:500px;
  margin:30px 50px;
  background-color:#ffffff;
  border:1px solid black;
  opacity:0.9;
  padding: 20px;
  filter:alpha(opacity=60); /* For IE8 and earlier */
  }



  ul#navigation
  {
  link-style: none;
   padding: 5px 20px 5px 20px
  margin: 0;
  }
  ul#navigation li
  {
  display: inline;
  }
  h1#heading
  {
    color:#ffffff;
        background-color:#000000;
        text-decoration:none;
font-family:georgia, times, serif;
font-size:2em;
padding:10px;
border-bottom:3px solid #ff6600;
  }
  ul#navigation a {
        color:#ffffff;
        background-color:#000000;
        text-decoration:none;
font-family:georgia, times, serif;
font-size:1.126em;
padding:10px;
border-bottom:3px solid #ff6600;}

  div.line
  {
  display: inline;
  }

 ul#navigation a:hover {
        color:#000000;
        background-color:#ff6600;
        padding:10px;
        border-bottom:3px solid #000000;}
  </style>

<head><h1 id="heading">Food Review </h1>
<ul id="navigation">
<li><a href="form4.html">Review</a></li>
<li><a href="Ratings.html">Ratings</a><li>
</ul>
</head>

<body background = img.jpg>
<div class="transbox">
<div class="work">
<?php
define('DB_NAME','form');
define('DB_USER','root');
define('DB_PASSWORD','toor');
define('DB_HOST','localhost');
$link = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);
if(!$link)
{
    die('could not connect : ' . mysql_error());
}
$db_selected = mysql_select_db(DB_NAME,$link);
if(!$db_selected)
{
    die('Can\'t use ' .DB_NAME . ': ' .mysql_error());
}
$result = mysqli_query($link,"SELECT fname,Ratings from demo1");

while($row = mysqli_fetch_array($result))
{
echo $row['fname']." ".$row['Ratings'];
}
mysqli_close($link);
?>
</div>
</div>
</body>
</html>
}

我做了以下更改,但仍然没有显示结果。

最佳答案

$link = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);

由于您使用 $link 初始化了连接,因此您应该关闭 $link

 mysql_close($link);

并更改以下行

echo "<br />"; 

echo "<br>"; 

如果您将 mysqlmysqli 混合使用,请检查并只使用适合您的一个

关于php - mysql数据库转html页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19259882/

相关文章:

php - 如何使 PHP 代码只运行一次

javascript - 使用 AJAX post 方法将变量从 Javascript 发送到 PHP

javascript - 在使用 Javascript 进行 CSS 3D 转换后获取 div 的真实 2D 顶点坐标

javascript - 动态添加后图像不显示

mysql - 如果值存在,更新

mysql - SQL如何选择本周内其id在右表中出现次数少于5次的左表?

php - mysql 日期查询得到错误答案

php - 有没有办法在购物车中显示缺货消息,以具体指示哪些商品已售完?

html - 简单的 CSS3 动画在 Firefox 中不起作用

java - Hibernate + Spring 从 MySQL 迁移到 SQL Server