小弟用php链接数据库,显示数据库中的信息,就是不知道为什么取不到任何数据,在phpMyAdmin里可以看到是有数据的,但是运行显示的结果却是: Array没有任何东西,是我的php配置有什么问题吗? 如果有什么问题,也显示什么错误。请问是怎么回事? 谢谢,在线等。<?php
 
   $sql1 = "SELECT * FROM `test` LIMIT 0 , 30";
   $conn = @mysql_connect("localhost","root","worldwar") or die("wrong");
   mysql_select_db("newdb",$conn);
   $query = mysql_query($sql1,$conn);   $row = mysql_fetch_array($query);
   echo $row; ?>

解决方案 »

  1.   

    $row = mysql_fetch_array($query);row是数组 ,遍历下数组看看里面有没有数据。
      

  2.   

    $row 是数组  输出要这样写 echo $row[表字段名],如$row['name'],就是输出name字段下的数据
      

  3.   

    while( $row = mysql_fetch_array($query) ) {
            echo $row[0];
    }
      

  4.   

    你就没有循环啊while($row = mysql_fetch_array($query)){
     echo $row[0];
     echo $row[1];
    }
      

  5.   

    var_dump($row);
    可以看看$row是什么类型,有什么数据。
      

  6.   

      $db=mysql_connect("localhost","u","p");  
      echo $db;
      mysql_select_db("db_11jsyy",$db);  
      $sqltxt="select *  from  cdb_faqs limit 10 ";  
      //echo $sqltxt;
      $Result=mysql_query($sqltxt,$db);  
      $row = mysql_fetch_array($Result); 
     echo '<br>'.$row[0];再试下
      

  7.   

    这里的$row是数组,不能用echo 要用print_r($row);或者var_dump($row);