Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-mysql_fetch_数组不返回任何内容_Php_Mysql - Fatal编程技术网

PHP-mysql_fetch_数组不返回任何内容

PHP-mysql_fetch_数组不返回任何内容,php,mysql,Php,Mysql,我试图显示mysql中的值,但它返回任何空页面。连接正常,但它不从mysql获取数据。我尝试了所有类似问题的答案。但没有任何帮助。谁能帮帮我吗?这是密码 $con= mysql_connect($host, $username, $pwd); if(!$con) die("not connected". mysql_errno()); echo(Connected); mysql_select_db("info",$con);

我试图显示mysql中的值,但它返回任何空页面。连接正常,但它不从mysql获取数据。我尝试了所有类似问题的答案。但没有任何帮助。谁能帮帮我吗?这是密码

    $con=  mysql_connect($host, $username, $pwd);

    if(!$con)
        die("not connected".  mysql_errno());

    echo(Connected);

    mysql_select_db("info",$con);

    $query="select * from people";

    $result=  mysql_query($query,$con) or die(mysql_error());

    while($row = mysql_fetch_array($result))
    {
        echo $row['id']. " - ". $row['people_name'];
        echo "<br />";
    }

尝试检查您的db用户、密码是否正确!我测试上面的代码:

<?php $con=mysqli_connect("localhost","root","","test"); // Check connection 
if (mysqli_connect_errno()){ 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} 
$result = mysqli_query($con,"SELECT * FROM people"); 

while($row = mysqli_fetch_array($result)) { 
    echo $row['id'] . " -- " . $row['people_name']; echo "<br>"; 
}
?> 
给我一个准确无误的结果:10-JOHN 11-PRADEEP

我只是将mysql\u connect更改为mysqli\u connect插件$con=mysql\u connect$host,$username,$pwd;数据库名。$con变成$con=mysqli_connect$host、$username、$pwd、$dbname;我使用mysqli\u查询而不是mysql\u查询。这里有一个问题可以解释你的区别

检查这个

     <?php
        $con=mysqli_connect("hostname","username","password","info");
        // Check connection
        if (mysqli_connect_errno())
          {
          echo "Failed to connect to MySQL: " . mysqli_connect_error();
          }

        $result = mysqli_query($con,"SELECT * FROM people");

        while($row = mysqli_fetch_array($result))
          {
          echo $row['id'] . " " . $row['people_name'];
          echo "<br>";
          }


        ?>

 OR

 <?php
            $con=mysqli_connect("hostname","username","password");
            // Check connection
            if ($con)
              {
              echo "connected to db";
              }
            else
            {           
               echo "not connected to db";
           }
          $db_selected = mysql_select_db("info", $con);

          if (!$db_selected)
              {
           die ("Can\'t use info: " . mysql_error());
             }

            $result = mysqli_query("SELECT * FROM people");

            while($row = mysqli_fetch_array($result))
              {
              echo $row['id'] . " " . $row['people_name'];
              echo "<br>";
              }


            ?>
试试这个

    <?php
 $con=  mysql_connect('hostname', 'username', 'password');

    if(!$con)
        die("not connected".  mysql_errno());

    echo("Connected");

    mysql_select_db("test",$con);

    $query="select * from tabale_name";

    $result=  mysql_query($query,$con) or die(mysql_error());

    while($row = mysql_fetch_array($result))
    {
        echo $row['id']. " - ". $row['name'];
        echo "<br />";
    }
?>

Oligatory mysql已弃用,请使用mysqli_*函数进行注释。错误是什么?实际连接;这是一个错误!我也尝试过使用mysqli。这没有帮助,我没有得到任何错误。我刚收到一个页面说连接这真的是连接吗?未定义常数没有错误?对我来说,执行select*并没有显示结果!我一个接一个地更改了select列,一切正常。完美地显示结果盲目地修复错误是不对的。在修复错误之前,您应该知道错误是什么,并且您在不知道错误的情况下修复了错误。*没有错误,也不会导致错误。没有抛出任何错误,但没有显示任何结果!我在用PHP开发时也遇到了同样的情况。它有两条记录。@Pradeep你修好了吗?我只得到一个空白页。@Pradeep,我已经给出了两个代码。只需检查两条就可以了。这就是我得到的。已连接到数据库无法使用test_db:@Pradeep,您的数据库可能有问题..您在创建数据库后是否使用了您的dbname?@Pradeep,现在尝试执行我提到的代码..并告诉发生了什么,mysql正在减价..不要通知其他人使用它..而且您的select查询应该是select*from tablename而不是DBNAMES。对于这个错误,我深表歉意。无论如何,我创建了一个测试数据库并测试了这段代码。它工作正常。