gpt4 book ai didi

PHP-mysql_fetch_array 不返回任何内容

转载 作者:行者123 更新时间:2023-11-30 00:30:51 26 4
gpt4 key购买 nike

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com