新闻客户端
国际新闻
$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 "";
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 "| ";
echo $row['picture'];
echo " | ";
echo "";
echo $row['title'];
echo " ";
echo $row['subtitle'];
echo " ";
echo $row['author'];
echo " | ";
echo "
";
}
echo "
";
}
mysqli_close($conn);
?>
问题貌似出在 $recordCount=mysqli_num_rows($rs); 这行 但是实在搞不懂有什么问题 网页执行后只显示一半另一半 直接把代码输出了 执行效果是这样的
<? 改为 <?php
你应该把文件后缀换成.php而不是.html
无论用何种方式,你都需要让 php 来解释你的页面,如果该页面没有被 php 处理,那只会把代码当纯文本输出。
所以,最好能告知你使用的 Web Server,和你的配置,这更便于提供建议。
你怎么打开的网页 不会是直接打开的吧 得敲网址访问web服务器那么访问
php标签写成标准形式 <?php ?> 文件名称后缀 .php 最后如果你没有在windows配置过你php的环境变量和apache的环境变量。最好将文件放在wamp当中的www文件夹当中,然后在通过localhost去访问。
首先确认你连接至数据库,从代码的Log来看,连接成功应该会输出:"连接数据库成功",压根儿没走到这步。
首先,你看一下你这个文件的后缀名是什么,文件含有php代码,后缀名必须是要php才可以解析。还有你文件头应该是<?php才可以
写PHP程序之前要配置apache 或别的服务器,不然php代码无法被解析