最佳答案 您将 mysql_query 的参数颠倒了。应该是: $re-6ren">
gpt4 book ai didi

php - mysql_query 不返回数据

转载 作者:行者123 更新时间:2023-11-29 01:08:00 25 4
gpt4 key购买 nike

Users 表包含数据,但它仍然显示 Records Not Found

<?php

$conn = mysql_connect("localhost", "root", "pass", "Assign1");
$records = mysql_query($conn, "select * from Users");

if(!$records)
{
echo "No Records Found";
exit();
}

while($row = mysql_fetch_array($records))
{
echo $row['name'] . " " . $row['pwd'];
echo "<br />";
}

mysql_close($conn);

?>

最佳答案

您将 mysql_query 的参数颠倒了。应该是:

$records = mysql_query("select * from Users", $conn);

您的另一个问题与 if 语句有关。您正在检查查询的 if,而不是结果集。

此外,我相信您可能知道 mysql 库已被弃用并被删除。你真的应该学习使用 mysqli 函数,因为它们在未来对你来说会更有用。

Link to MySQLi documentation - 它真的不比 mysql 库难。

在正确的库中重新实现:

<?php

$mysqli = new mysqli("localhost", "user", "pass", "database");
$query = $mysqli->query("SELECT * FROM users");
$results = $query->fetch_assoc();

if($results) {
foreach($results as $row) {
echo $row['name'] . " " . $row['pwd'] . "<br/>";
}
} else {
echo "No results found.";
}

?>

希望我不只是为你完成整个作业,但让更多人正确使用 mysqli 可能是值得的。

关于php - mysql_query 不返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16144903/

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