mysql和mysqli在WAMP中有什么区别


What is the difference between mysql and mysqli in WAMP?

所以我下载了WAMP,发现mysql不推荐使用,所以我想知道是否还有其他东西需要下载才能让mysql正常工作,还是应该保持原样,不用担心?不是专业程序员!

在那之后,我运行了这个代码,它显示我连接了:

<?php
$conn = mysqli_connect('localhost','root','');
if(!$conn){
    die('Not connected');
}else {
    echo 'Connected';
}
?>

mysqliPDO都是用于访问MySQL的php API,它们被绑定到WAMP中。没有其他可下载的内容。你应该准备好了。

很高兴你注意到mysql的贬低!

如果你做这个项目是为了了解dbms技术,你可以考虑使用PDO:你可以使用相同的API(有小的变化)来连接到其他dbms,包括PostgreSQL、Oracle和MS SQL Server。尽管其中一些是昂贵的商业产品,但出于学习目的,您可以获得免费的评估副本,以便在自己的机器上运行。

MySQL是旧的数据库驱动程序,MySQLi是改进的驱动程序。MySQLi利用了更新的功能。

优点:

  • 面向对象接口
  • 支持准备好的报表
  • 支持多个语句
  • 支持事务增强调试
  • 功能嵌入式服务器支持

您可以选择使用mysql、mysqli或PDO。

只需将mysql更改为mysqli就可以了。Mysqli是mysql 的升级

使用mysqli,用户可以利用MySQL服务器最新版本中的新功能。这是MySQLi最大的优势之一。其他平台无法充分利用MySQL的最新功能。不过也有缺点,与PDO MySQLi只适用于MySQL数据库不同,PDO更灵活,能够与多个数据库系统一起工作,包括IBM、Oracle和MySQL。如果必须切换数据库,MySQLi不是最好的选择。