PHP-mysql_fetch_array 不返回任何内容

标签 php mysql

我试图显示来自 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 />";
    }

最佳答案

请尝试检查您的数据库用户、密码是否正确!我测试了上面的代码:

<?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_connect 更改为 mysqli_connect 添加 $con= mysql_connect($host, $username, $pwd); 一个 数据库名称。和 $con 变成 $con= mysqli_connect($host, $username, $pwd,$dbname); 我使用 mysqli_query 而不是 mysql_query。这是 mysql vs mysqli in php 的堆栈问题这可以解释你的差异。

关于PHP-mysql_fetch_array 不返回任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22528463/

相关文章:

php - 将现有的 PHP/MYSQL/网站转换为原生 IOS/Android 应用程序

php - 避免在某个范围内重复值

javascript - codeigniter 中 Ajax Jquery 文件上传错误

mysql - 查询中的内连接不起作用

MySQL 没有使用正确的索引

mysql - 分组 sql 查询 (mysql) - 排序依据

php - Laravel 检查多个字段的独特验证

php - 将所有 mysql 错误记录到数据库或排序?

php - 是否可以组合这 3 个 mySQL 查询?

python - 连接RDS上的MySQL数据库