Php WAMP中mysql和mysqli的区别是什么?

Php WAMP中mysql和mysqli的区别是什么?,php,mysql,mysqli,Php,Mysql,Mysqli,所以我下载了WAMP,我发现mysql已经被弃用了,所以我想知道,为了让mysql正常工作,我是否还需要为WAMP下载其他东西,或者我应该保持原样,不必担心它?不是专业程序员 之后我运行了这段代码,它显示我已连接: <?php $conn = mysqli_connect('localhost','root',''); if(!$conn){ die('Not connected'); }else { echo 'Connected'; } ?> mysqli

所以我下载了WAMP,我发现mysql已经被弃用了,所以我想知道,为了让mysql正常工作,我是否还需要为WAMP下载其他东西,或者我应该保持原样,不必担心它?不是专业程序员

之后我运行了这段代码,它显示我已连接:

<?php

$conn = mysqli_connect('localhost','root','');

if(!$conn){
    die('Not connected');
}else {
    echo 'Connected';
}

?>

mysqli
PDO
,这两种用于访问MySQL的php API都捆绑到WAMP中。没有其他东西可以下载。你该走了

注意到mysql的不受欢迎,这真是太好了


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

只要将mysql更改为mysqli,您就可以开始了。Mysqli是对mysql的升级


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

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

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

基本上,您可以选择使用mysql、mysqli或PDO。

mysqli是mysql库的一个巨大改进。MySQL已经过时,而且MySQLi更安全/更好。基于上述原因,继续使用MySQLi。我真的只是使用MySQLi而不是mysql,它应该可以正常工作?看看如何充分发挥MySQLi的潜力。这真的很容易继续:)或者,有PDO(和包装器都有)-但是,不管是好是坏,mysql->mysqli需要的更改最少。感谢回复nada。欢迎来到数据驱动的web开发世界。请详细介绍答案,例如,需要哪些“更改”?mysql和mysqli的区别是什么?请在答案中注明!)此外,mysqli允许哪些新功能/支持?答案应该是具体的,而不是一般的产品手册。MySQLi的界面类似于旧的MySQL界面。这种使用面向对象和过程格式的多功能性使得旧系统的用户更容易对改进后的系统进行更改,也便于对系统完全陌生的用户进行使用。使用旧系统,用户将输入如下所示的函数:
mysql\u connect()
,使用新系统,只需将函数更改为:
mysqli\u connect()