gpt4 book ai didi

php - 调用未定义函数 mysql_connect()

转载 作者:行者123 更新时间:2023-11-30 23:46:30 24 4
gpt4 key购买 nike

我对stackoverflow很陌生,所以如果我需要提供更多信息,请告诉我。

我的问题从今天早些时候开始,当时我尝试输入此代码 ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;在 SQL 查询中。

之后,连接到我的 dbc.php 的所有页面都会返回此错误:Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /customers/1/b/3/fomo.no/httpd.www/dbc.php:9 Stack trace: #0 {main} thrown in /customers/1/b/3/fomo.no/httpd.www/dbc.php on line 9
我的 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。我已经搜索了一段时间,但无论如何都找不到解决方案。

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

最佳答案

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

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

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

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

关于php - 调用未定义函数 mysql_connect(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34189911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com