mysql_connect():不推荐使用mysql扩展,将来会删除它:使用mysqli或PDO代替

 alilx 发布于 2023-02-09 19:30

简而言之,您需要重写所有数据库连接和查询.

您正在使用mysql_*现已弃用的函数,将来将从PHP中删除.因此,您需要开始使用MySQLi或PDO,就像错误通知警告您一样.

使用PDO的基本示例(无错误处理):

exec("INSERT INTO table(firstname, lastname) VAULES('John', 'Doe')");
$insertId = $db->lastInsertId();
?>

使用MySQLi的基本示例(无错误处理):

$db = new mysqli($DBServer, $DBUser, $DBPass, $DBName);
$result = $db->query("INSERT INTO table(firstname, lastname) VAULES('John', 'Doe')");

这是一个方便的小PDO教程,可以帮助您入门.还有很多其他的,关于PDO替代品,MySQLi.

1 个回答
  • 简而言之,您需要重写所有数据库连接和查询.

    您正在使用mysql_*现已弃用的函数,将来将从PHP中删除.因此,您需要开始使用MySQLi或PDO,就像错误通知警告您一样.

    使用PDO的基本示例(无错误处理):

    <?php
    $db = new PDO('mysql:host=localhost;dbname=testdb;charset=utf8', 'username', 'password');
    $result = $db->exec("INSERT INTO table(firstname, lastname) VAULES('John', 'Doe')");
    $insertId = $db->lastInsertId();
    ?>
    

    使用MySQLi的基本示例(无错误处理):

    $db = new mysqli($DBServer, $DBUser, $DBPass, $DBName);
    $result = $db->query("INSERT INTO table(firstname, lastname) VAULES('John', 'Doe')");
    

    这是一个方便的小PDO教程,可以帮助您入门.还有很多其他的,关于PDO替代品,MySQLi.

    2023-02-09 19:31 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有