MySQL没有输出PHP查询结果

时间:2015-05-02 08:36:29

标签: php mysql xampp

我根据我的数据库表(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>

1 个答案:

答案 0 :(得分:2)

你还没有收集mysql_fetch_array($ result);结果是$ row

$row= mysql_fetch_array($result);