Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 调用未定义的函数mysql_connect()_Php_Mysql - Fatal编程技术网

Php 调用未定义的函数mysql_connect()

Php 调用未定义的函数mysql_connect(),php,mysql,Php,Mysql,我是stackoverflow的新手,所以如果我需要提供更多信息,请告诉我 我的问题开始于今天早些时候,当时我尝试输入以下代码altertable tbl\u name CONVERT TO CHARACTER SET charset\u name 在这之后,所有连接到我的dbc.php的页面都会返回这个错误:致命错误:未捕获错误:调用/customers/1/b/3/fomo.no/httpd.www/dbc.php:9堆栈跟踪:#0{main}抛出/customers/1/b/3/fomo.

我是stackoverflow的新手,所以如果我需要提供更多信息,请告诉我

我的问题开始于今天早些时候,当时我尝试输入以下代码
altertable tbl\u name CONVERT TO CHARACTER SET charset\u name

在这之后,所有连接到我的dbc.php的页面都会返回这个错误:
致命错误:未捕获错误:调用/customers/1/b/3/fomo.no/httpd.www/dbc.php:9堆栈跟踪:#0{main}抛出/customers/1/b/3/fomo.no/httpd.www/dbc.php中的未定义函数

我的dbc代码,其中错误消息告诉我错误是(第9行),我使用MSQL连接代码:

line9    $link = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die("Couldn't make connection.");
 line10   $db = mysql_select_db(DB_NAME, $link) or die("Couldn't select database");
我通过one.com使用PHPmyadmin。我已经找了一段时间了,我找不到任何解决办法


如前所述,我是新来的,如果我需要提供更多信息,请告诉我。感谢您的时间和帮助。

正如评论所说,PHP 7中不再提供
mysql
驱动程序。要用PDO替换示例代码,可以使用

$dsn = 'mysql:host=$dbhost;dbname=$dbname';
$dbh = new PDO($dsn, $dbuser, $dbpasswd);
然后

$stmt = $dbh->prepare($query_string);
$result = $stmt->execute($bind_params);

我将错误处理以及阅读准备好的语句和绑定参数留给读者作为练习。

mysql\u connect()
不支持php7,因此替换为
mysqli\u connect()

可能的副本我也看到了,但它并没有帮助我。我会再看一遍,听起来你的托管站点没有加载过时的
mysql
扩展。您应该改用
mysqli
PDO
。是@Barmar。不要浪费时间对此进行故障排除。该查询与您描述的错误无关。也许你的托管公司今天更新到了PHP7,碰巧你运行了这个查询。。在任何情况下,都要更新到
mysqli
pdo