我根据我的数据库表(db_member)编写了这个简单的脚本,其中包含一个自动递增的行I&d;以及其他一些列: 1:'特权'专栏,权限值可以是' A',' B'或者' C'。
2:'用户名'列,用于各自的用户名
目标: 输出用户名'在一行中享有“特权”#39;价值是' A'。数据库中只有一行这样的行。
环境: Windows 7旗舰版。 XAMPP 1.8.2。 XAMPP安装有Apache 2.4.10,MySQL 5.4.39,PHP 5.4.31。 Dreamweaver CS6和Mozilla Firefox,
观察: 该脚本在浏览器中运行。但是,即使在firefox源代码中,脚本的确切空间也会变空。既不是结果也不是错误。
现在已经两个星期了。是的....我在网上搜索无济于事。
脚本:
<?php
error_reporting(1);
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>My site</title>
</head>
<body>
<div id="container">
<header>
</header>
<section>
<h1>Testing, testing, 1, 2, 3.</h1>
<?php
$host = 'localhost';
$user = 'dbuser';
$password = 'userpass';
$database_name = 'dbname';
//Establish a connection with MySQL
$db = mysql_connect($host, $user, $password) or
die('<b>Sorry!<br>Unable to connect to the database .<br/>Please try later.</b>');
//Ensure the correct database is accessed
mysql_select_db($database_name, $db) or die(mysql_error($db));
$query = 'SELECT * FROM db_members WHERE privilege = "A"';
$result = mysql_query($query, $db) or die('Can\'t connect to database');
mysql_fetch_array($result);
if(mysql_num_rows($result) > 0)
{
echo $row['username'];
}
else{
echo '<b>There\'s no result.</b>';
}
?>
</section>
</div><!--End of container-->
</body>
</html>
答案 0 :(得分:2)
你还没有收集mysql_fetch_array($ result);结果是$ row
$row= mysql_fetch_array($result);