MySQL PHP:无法获得任何结果

MySQL PHP:无法获得任何结果,php,mysql,Php,Mysql,我试图用PHP打印MySQL数据库的内容 以下是我的数据库的外观: mysql> show tables; +-------------------+ | Tables_in_myTable | +-------------------+ | users | +-------------------+ 1 row in set (0,00 sec) mysql> select * from users; +------------+ | name

我试图用PHP打印MySQL数据库的内容

以下是我的数据库的外观:

mysql> show tables;
+-------------------+
| Tables_in_myTable |
+-------------------+
| users             |
+-------------------+
1 row in set (0,00 sec)

mysql> select * from users;
+------------+
| name       |
+------------+
| Nick       |
+------------+
1 row in set (0,00 sec)
我的PHP代码如下所示:

    <?php
echo "HI"; //to see, that the php gets runned at all.

$connection = mysql_connect('localhost', 'root', ''); //The Blank string is the password
mysql_select_db('myTable');

$query = "SELECT * FROM users"; 
$result = mysql_query($query);

echo "<table>"; 

while($row = mysql_fetch_array($result)){    
    echo "<tr><td>" . $row['name'] . "</td></tr>"; 
}

echo "</table>"; 

mysql_close(); 
?>
我在PHP中检查了用户名、密码和数据库名

我在Ubuntu Gnome上运行apache2服务器,如果这关系到16.10,MySQL的社区版本选择了一个数据库,而您将表名作为参数传递。表名与数据库名不同。使用检查数据库名称

show databases;
并在mysql\u select\u db上使用该名称而不是表名

此外,mysql_*函数已弃用,您需要使用mysqli_*函数或

像这样运行查询也是个坏主意

SELECT * FROM users
最好明确选择所需的列,如

SELECT name FROM users
编辑

我被数据库名弄糊涂了,它看起来确实是myTable。问题是没有找到不推荐使用的函数。

选择数据库,但将表名作为参数传递。表名与数据库名不同。使用检查数据库名称

show databases;
并在mysql\u select\u db上使用该名称而不是表名

此外,mysql_*函数已弃用,您需要使用mysqli_*函数或

像这样运行查询也是个坏主意

SELECT * FROM users
最好明确选择所需的列,如

SELECT name FROM users
编辑

我被数据库名弄糊涂了,它看起来确实是myTable。问题是没有找到不推荐的函数。

鉴于调用未定义函数mysql\u connect时出现的错误消息,您的PHP版本可能缺少mysql\u库

mysql库已在7.x中删除。您要么必须使用mysqli或PDO重写代码,要么将PHP版本降级为5.x,尽管我强烈建议您不要这样做。

鉴于调用未定义函数mysql\u connect时出现的错误消息,您的PHP版本可能缺少mysql\u库



mysql库已在7.x中删除。您要么必须使用mysqli或PDO重写代码,要么将PHP版本降级为5.x,尽管我强烈建议您不要这样做。

请。已在PHP7中删除。了解使用PDO的语句,并考虑使用PDO,在打开“JayBlanchard”之后有没有将错误报告添加到文件顶部的方法?我是PHP/SQL的初学者,希望有一个简单的解决方案供学习之用,我可以在学习了基础之后学习PDO。@JayBlanchard TY:显然connect有一个错误…不-你应该一开始就正确地学习。你得到的错误就是原因。mysql_*API在您的系统上不可用,所以现在就切换。请。已在PHP7中删除。了解使用PDO的语句,并考虑使用PDO,在打开“JayBlanchard”之后有没有将错误报告添加到文件顶部的方法?我是PHP/SQL的初学者,希望有一个简单的解决方案供学习之用,我可以在学习了基础之后学习PDO。@JayBlanchard TY:显然connect有一个错误…不-你应该一开始就正确地学习。你得到的错误就是原因。mysql_*API在您的系统上不可用,所以现在就切换。看起来他们的数据库名为myTableOk,在使用了mysqli之后,一切都正常了。问题不在于数据库,因为我在快速更改stackoverflow帖子的名称时被发现了一点——这些名称对于这样一个酷的论坛来说还不够成熟@Andy感谢您指出这一点,我已经相应地编辑了我的答案。@TheFrenchPeedRuns您是对的,问题是您没有找到不推荐的函数。我已相应地编辑了我的答案。如果答案帮助你解决问题,那么你可以考虑接受它作为正确答案。看起来他们的数据库名为myTableOk,在使用mysqli之后,一切都正常了。问题不在于数据库,因为我在快速更改stackoverflow帖子的名称时被发现了一点——这些名称对于这样一个酷的论坛来说还不够成熟@Andy感谢您指出这一点,我已经相应地编辑了我的答案。@TheFrenchPeedRuns您是对的,问题是您没有找到不推荐的函数。我已相应地编辑了我的答案。如果答案帮助你解决问题,那么你可以考虑接受它作为正确答案。是的,我检查了版本,我在7.0上,所以我用了mysqliyeah,我检查了版本,我在7.0上,所以我用了mysqli