我是stackoverflow的新手,所以如果我需要提供更多信息,请告诉我。
我的问题在今天早些时候开始,当我尝试在SQL QUERY中输入此代码ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;
时。
之后连接到我的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。我一直在寻找,我无法找到解决方案。
如上所述,我很新,请告诉我是否需要提供更多信息。感谢您的时间和帮助。
答案 0 :(得分:0)
正如评论所说,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);
我留下错误处理,以及阅读准备好的语句和绑定参数,作为读者的练习。
答案 1 :(得分:-1)
mysql_connect()
不支持使用mysqli_connect()