我想连接到数据库并获取数据,但我做不到。你介意帮我看看有什么问题吗?顺便说一句,我使用的是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_*
函数,因为它们已被弃用。切换到 MySQLi
或 PDO
。
关于php - Linux下php无法获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20828490/