<?php
include ("conn.php");
?>
<html>
<head>
<meta http-equiv="Content-Language" content="en" />
<meta name="GENERATOR" content="PHPEclipse 1.0" />
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>title</title>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#FF9966" vlink="#FF9966" alink="#FFCC99"> <form action="" method="post" enctype="text/plain">
<table width=500 border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#add3ef">
<?php
$sql = "select * from 'message'";
$query = mysql_query($sql); $rrr = mysql_fetch_array($query);
while($row=mysql_fetch_array($query)) {
?>
<tr bgcolor="#eff3ff">
<td>标题: 用户:</td>
</tr>
<tr bgColor="#ffffff">
<td>内容:</td>
</tr>
<?php
}
?>
</table>
</form>
</body>
</html>
然后他提示我这样的错误 是怎么回事呢?Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\wamp\Document\bbs\list.php on line 28这个应该怎么解决呢?
<form method="post">
<table width=500 border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#add3ef">
<?
$sql = "select * from 'message'";
$query = mysql_query($sql);
while($row=mysql_fetch_array($query)){
?>
<tr bgcolor="#eff3ff">
<td>标题: <?=$row[title]?>用户:<?=$row[user]?></td>
</tr>
<tr bgColor="#ffffff">
<td>内容:<?=$row[content]?></td>
</tr>
<?
}
?>
</table>
</form>
没有错误了 数据库连接没有问题 可就是没有数据 读不到
去掉这一行看看
<table width=500 border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#add3ef">
<?php
$sql = "select * from 'message'";//这个SQL语句, select * from message ,表名加单引号在我本机测试不通过。
$query = mysql_query($sql); //$rrr = mysql_fetch_array($query);//这个不要
while($row=mysql_fetch_array($query)) {
?>
<tr bgcolor="#eff3ff">
<td>标题:<? echo $row['title']?> 用户:<? echo $row['username']?></td>
</tr>
<tr bgColor="#ffffff">
<td>内容:<? echo $row['content'] ?></td>
</tr>
<?php
}
?>
</table>
改为
$sql = "select * from message";
或
$sql = "select * from `message`";
$rrr = mysql_fetch_array($query);
去掉
改为
$sql = "select * from `message`";
select * from 'message' 错误--表或字段名称不用单引号
select * from ·message· 正确--而是要用1左边~下面的那个符号
<?php
include ("conn.php");
?>
<html>
<head>
<meta http-equiv="Content-Language" content="en" />
<meta name="GENERATOR" content="PHPEclipse 1.0" />
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>显示数据</title>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#FF9966" vlink="#FF9966" alink="#FFCC99"> <form method="post">
<table width=500 border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#add3ef">
<?
$sql = "select * from message"; $query = mysql_query($sql); while($row=mysql_fetch_array($query)){
?>
<tr bgcolor="#eff3ff">
<td>标题: <?=$row[title]?>用户:<?=$row[user]?></td>
</tr>
<tr bgColor="#ffffff">
<td>内容:<?=$row[content]?></td>
</tr>
<?
}
?>
</table>
</form>
</body>
</html>这个代码没有问题 可就是不能查出来结果 这到底是怎么回事呢 如果是权限问题 那是什么权限呢 我的插入数据没有问题 只是这个简单的查询 真是让我愁啊
include ("conn.php");
ini_set('display_errors', 1);
error_reporting(E_ALL);$sql = "select * from message";
$query = mysql_query($sql);
echo 'Query error '.mysql_errno().': '.mysql_error()."<br />\n";while($row=mysql_fetch_array($query)){
echo 'Fetch error '.mysql_errno().': '.mysql_error()."<br />\n";
}
?>执行这段看显示什么
<?=$row[user]?>改成<?=$row["user"]?>
<?=$row[content]?>改成 <?=$row[content]?>试试
循环里面的我没有加 因为它不走循环我只加了 循环上面的那个 显示的数据是:<? $sql = "select * from message"; $query = mysql_query($sql); echo 'Query error '.mysql_errno().': '.mysql_error()."
\n"; while($row=mysql_fetch_array($query)){ ?> 这到底是什么错误啊 真是让我烦那 兄弟们 帮忙解决下啊
$conn=mssql_connect('localhost','sa','123456');
mssql_select_db('gu_dde',$conn);
//query语句
$Query="select * from dde_top";
$AdminResult=mssql_query($Query);
//输出结果
$Num=mssql_num_rows($AdminResult);
for($i=0;$i<$Num;$i++)
{
$Row=mssql_fetch_array($AdminResult);
echo($Row[1]);
echo("
");
}
?>测试通过代码,你试试。。