PHP,MySQL,数据库

问题描述:

我在这里做错了什么?我正尝试在000webhost.com上传。我知道我的db = test,password = *******和mysql_select_db = test。仍然...请帮我解决我的问题。顺便说一下,我仍然在学习PHP。这是我的副项目。纯英文皮斯.....PHP,MySQL,数据库

my 000webhost database name

致命错误:未捕获的错误:调用未定义的函数mysql_connect()函数在/storage/h5/612/897612/public_html/dbc.php:3堆栈跟踪: #0 /storage/h5/612/897612/public_html/login.php(5):require()#1 {main}在第3行抛出/storage/h5/612/897612/public_html/dbc.php

+0

你做mysql_ *函数错误的移动到更安全的mysqli_ *函数或PDO ...看起来像虚拟主机禁用不安全的mysql_ *函数 –

+0

所以我应该写mysqli而不是mysql? – Suhang

您正在失去php mysql的扩展。如果这是共享主机,您将无法安装它。

我想这个模块没有出现,因为它已被弃用。改为使用mysqli或PDO_MySQL。

更多信息:http://php.net/manual/en/intro.mysql.php

你没有安装mysql扩展,如果您使用的是最新的PHP版本,那么这将是因为它现在已被删除,您应该使用的mysqli替代See Docs

这个问题也可以提供这方面的一些有用的信息:Why shouldn't I use mysql_* functions in PHP?

如果这仍然不起作用,那么你可能需要安装分机 - 你应该提供您的环境的详细信息之前,我可以在此献计献策。