<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>新闻客户端</title>
</head>
<body>
<center>国际新闻</center>
<table align="center" width="100%">
<tr><td align="right"><a href="add.php?fl=3">添加国际新闻</a></td></tr>
</table><hr>
<table border="1" align="center" width="70%">
<tr><td align="center"><a href="index.php">新闻</a></td>
<td align="center"><a href="guonei.php">国内</a></td>
<td align="center"><a href="guoji.php">国际</a></td>
<td align="center"><a href="shehui.php">社会</a></td>
<td align="center"><a href="gongyi.php">公益</a></td></tr>
</table>
<?
$conn=mysqli_connect('127.0.0.1', 'root', '459354wj', 'news');
if(!$conn)
{
echo "连接数据库失败";
}
echo "连接数据库成功";
$sql="set names utf8";
$rs=mysqli_query($conn,$sql);
$sql="select * from t_news where id=3";
$rs=mysqli_query($conn,$sql);
if(!$rs)
{
mysqli_close($conn);
echo "数据库查询失败";
}
echo "数据库查询成功";
$recordCount=mysqli_num_rows($rs);
if($recordCount>0)
{
echo "<table align='center' width='70%'>";
while($row=mysql_fetch_assoc($rs))
{
$id=$row['id'];
$title=$row['title'];
$subtitle=$row['subtitle'];
$picture=$row['picture'];
$content=$row['content'];
$author=$row['author'];
echo "<tr><td align='left'>";
echo $row['picture'];
echo "</td>";
echo "<td align='left' colspan='4' ><b>";
echo $row['title'];
echo "</b><br>";
echo $row['subtitle'];
echo "<br>";
echo $row['author'];
echo "</td>";
echo "</tr>";
}
echo "</table>";
}
mysqli_close($conn);
?>
</body>
</html>
问题貌似出在 $recordCount=mysqli_num_rows($rs); 这行 但是实在搞不懂有什么问题 网页执行后只显示一半另一半 直接把代码输出了 执行效果是这样的
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
<? 改为 <?php
你应该把文件后缀换成.php而不是.html
无论用何种方式,你都需要让 php 来解释你的页面,如果该页面没有被 php 处理,那只会把代码当纯文本输出。
所以,最好能告知你使用的 Web Server,和你的配置,这更便于提供建议。
你怎么打开的网页 不会是直接打开的吧 得敲网址访问web服务器那么访问
php标签写成标准形式 <?php ?> 文件名称后缀 .php 最后如果你没有在windows配置过你php的环境变量和apache的环境变量。最好将文件放在wamp当中的www文件夹当中,然后在通过localhost去访问。
首先确认你连接至数据库,从代码的Log来看,连接成功应该会输出:"连接数据库成功",压根儿没走到这步。
首先,你看一下你这个文件的后缀名是什么,文件含有php代码,后缀名必须是要php才可以解析。还有你文件头应该是<?php才可以
写PHP程序之前要配置apache 或别的服务器,不然php代码无法被解析