php - Linux下php无法获取数据

标签 php mysql

我想连接到数据库并获取数据,但我做不到。你介意帮我看看有什么问题吗?顺便说一句,我使用的是Linux Ubuntu。这是代码和信息:

<?php

// DB name : db
// Table name : users
// Columns : username , password
mysql_connect("localhost" "root" "root") or die(mysql_error());
mysql_select_db("db") or die(mysql_error());
$query = mysql_query("SELECT * FROM users") or die(mysql_error());
$fetch = mysql_fetch_array($query);
echo "Username :".$fetch['username'];
echo "Password :".$fetch['password'];
mysql_close();

?>

最佳答案

您忘记分隔 mysql_connect 语句中的变量。这样做

mysql_connect("localhost", "root", "root") or die(mysql_error());
                   ------^  -----^   // Added commas here

这样做:

while ($fetch = mysql_fetch_array($query, MYSQL_ASSOC)) {
    echo "Username :".$fetch['username'];
    echo "Password :".$fetch['password'];
}

mysql_* 迁移到 MySQLi,请阅读 here

<小时/>

最重要的是,停止使用 mysql_* 函数,因为它们已被弃用。切换到 MySQLiPDO

关于php - Linux下php无法获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20828490/

相关文章:

php - 处理超大阵列的最佳实践? D B?

php - 投注申请,获得获胜球队的赔率

mysql - 将多行转变成多列的一行(就像 R 中的 reshape 类型转换)

php - 如何回显带单引号且不带反斜杠的字符串

php - MySQL 查询来选择特定的 DATETIME 值?

javascript - 如何将 JavaScript 响应添加到多个 forearch 结果

php - 特性与接口(interface)

php - 为什么 "SHOW TABLES"不工作

mysql - 我可以在 MySQL 中合并 2 个表并更新字段吗?

php - PDO登录一直显示错误