无法在Linux中使用php获取数据

时间:2013-12-29 18:14:50

标签: 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();

?>

1 个答案:

答案 0 :(得分:2)

您忘记在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'];
}

MySQLi迁移到mysql_*,阅读here


最重要的是,请停止使用 mysql_* 功能,因为它们已被弃用。切换到 MySQLi PDO