Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 切换到MYSQLI和workbench_Php_Mysql_Database_Mysqli_Pdo - Fatal编程技术网

Php 切换到MYSQLI和workbench

Php 切换到MYSQLI和workbench,php,mysql,database,mysqli,pdo,Php,Mysql,Database,Mysqli,Pdo,我现在正在使用MYSQL Workbench来构建我的数据库,我现在是否需要以不同的方式构建我的数据库来使用MYSQLI,还是MYSQLI只是连接数据库的语法。我还需要下载MYSQLI驱动程序并禁用MYSQL驱动程序。。。我真的很困惑。我将学习PDO来连接我的数据库,我只是不希望我的网站发生不好的事情,据我所知,MYSQL驱动程序将来不会工作,所有东西都必须使用MYSQLI驱动程序,或库,或其他任何东西。我不太明白切换到MYSQLI是什么意思。我应该用别的东西吗 对不起,如果我的帖子让人困惑,我

我现在正在使用MYSQL Workbench来构建我的数据库,我现在是否需要以不同的方式构建我的数据库来使用MYSQLI,还是MYSQLI只是连接数据库的语法。我还需要下载MYSQLI驱动程序并禁用MYSQL驱动程序。。。我真的很困惑。我将学习PDO来连接我的数据库,我只是不希望我的网站发生不好的事情,据我所知,MYSQL驱动程序将来不会工作,所有东西都必须使用MYSQLI驱动程序,或库,或其他任何东西。我不太明白切换到MYSQLI是什么意思。我应该用别的东西吗

对不起,如果我的帖子让人困惑,我只是一个初学者

非常感谢

迈克

我现在正在使用MYSQL Workbench来构建我的数据库,我现在是否需要以不同的方式构建我的数据库来使用MYSQLI,还是MYSQLI只是连接数据库的语法

不需要。您不需要再次构建数据库。MYSQLI是一组用于与任何mysql数据库建立关系的函数。您可以查询、删除、创建等。。。

我还需要下载MYSQLI驱动程序并禁用MYSQL驱动程序

您不需要下载MYSQLI驱动程序,但是,是的,您需要在
php.ini上激活MYSQLI驱动程序

我将学习PDO来连接我的数据库,我只是不希望我的网站发生不好的事情,据我所知,MYSQL驱动程序将来不会工作,所有东西都必须使用MYSQLI驱动程序,或库,或其他任何东西

PDO是一个很棒的库,学习如何使用它对您有好处。但是MYSQLI和PDO以不同的方式做相同的事情(而不是连接到其他数据库,如sqlserver),因此您需要选择在核心应用程序上使用PDO还是MYSLI

我不太明白切换到MYSQLI是什么意思。我应该用别的东西吗

这完全取决于您创建的应用程序类型。此外,一旦有利于你的职业生涯,你应该学习所有可能的相关技术。但是在任何情况下,都有几个框架可以为您做这件事,连接到数据库,并创建查询


什么都不会改变,你的代码可以正常工作,MySQL workbench是一个工具,它与你的PHP代码无关。开始学习PHP的基础知识,开始使用一个好的框架,比如
Laravel
你是说我不需要学习MySQLI,也永远不会。。。因为我认为我们需要改变MySQL的现状。谢谢你的帮助,我现在就看leravel哇,非常感谢你向我解释!谢谢你的链接!哦@MichaelSchroeder我们是为这个而来的!:我很高兴它能帮上忙你知道如何配置php.ini来激活MySQLi吗?我一直在尝试用谷歌搜索它,但我没有任何运气。你需要在PHP.ini中搜索这个变量,并根据我的需要取消注释它们!奥布里加多!