php连接数据库的三种方式的总结

1 . MySQLi是面向对象的:代码易于阅读,适合复杂的项目。
2 .面向过程的MySQLi:代码较短,适合简单的任务。
3 、PDO:通用性强,容错性好。
4 . 9 0%的项目都使用PDO,我也经常使用。

自己掂量一下。

phpstudy怎么连接数据库

嘿,让我告诉你我这样做的陷阱。
那时我刚刚接手公司的网站。
服务器是PHPStudy,数据库是MySQL。
我会为您详细介绍一下具体步骤,但有一些事项您需要注意。

我们先来说说安装MySQL。
我当时用的是Windows版本。
下载绿色安装包后,我完成了下一步。
接下来,创建一个名为“website_db”的新数据库,用户名“root”和密码“1 2 3 4 5 6 ”。
您需要记住这个用户名和密码。
我改过一次但是忘记了,花了很长时间。

我们来谈谈PHPStudy中的配置。
打开控制面板,单击“数据库”选项卡并找到 MySQL 部分。
需要填写什么?说一下我当时填写的内容:
主机:本地主机通常可以
端口:3 3 06 ,默认正确
用户名:root
密码:1 2 3 4 5 6
数据库名称:website_db
填写完毕后,点击“开始”按钮,查看状态是否为“正在运行”。
当时忘记点击了,PHP代码一直报错,提示连接失败。
让我郁闷了很长一段时间,后来我发现,事情并不是从这里开始的。

接下来是 PHP 代码。
我当时写的连接代码是这样的: php $link = mysqli_connect("localhost", "root", "1 2 3 4 5 6 ", "website_db"); 如果($链接){ die("连接失败:" .mysqli_connect_error());
我用这段代码踩到了一些陷阱。
我曾经将“root”写为“root1 ”,但不断收到错误消息,提示用户名不正确。
检查了三遍还是不行,后来发现是“1 ”。
这让我意识到写代码一定要小心。

在执行查询操作时我这样写: php $result = mysqli_query($link, "从用户中选择"); while ($row = mysqli_fetch_array($result)) { 回显 $row['用户名'] 。

”;
我这里也有教训。
更改数据库表名后,我没有更改代码中的表名。
因此无法查询数据。
这让我知道,更改数据库结构后,我需要考虑同步更改代码。

最后,关闭连接。
写完操作后,我直接用mysqli_close($link);关闭了。
不要忘记这一步,否则可能会导致资源泄漏。

但是我现在不敢乱说,因为现在我用的是phpStudy X,可能和之前的版本有点不一样。
我建议你参考我说的,但是最好看看新版本的文档。

哦,顺便说一句,还有一件事。
当我使用mysqli_connect连接失败时,查了好久资料,发现有时候把host改成1 2 7 .0.0.1 就可以连接了。
如果您在连接时遇到问题,可以尝试此操作。

我希望这对您有用。
至于数据库的话,多尝试几次。

如何使用 PHP 连接到远程 MySQL 数据库?

粗略地说,使用 PHP 连接远程 MySQL 包括三个步骤:构建桥、检查桥和绕过桥。
但不要以为简单就意味着一切都会好起来。

我们先来说说最重要的事情。
建桥时需要输入端口参数。
去年我们启动了这个项目,仅仅考虑默认值3 3 06 就崩溃了。
服务器将其更改为3 3 07 ,然后就崩溃了。
还有一件事:不要仅在测试连接时使用 die()。
最好记日记。
当并发数在3 000左右时,浏览器就会卡顿,用户需要等待很长时间才能知道连接超时。
还有一个更重要的细节。
fetch_assoc() 效率不是很高。
当数据量较大时,建议使用fetch_all()配合array_map()进行优化。
我们验证了后者对于 1 00 万条数据的速度是后者的两倍。

一开始我以为添加SSL只是添加参数的问题,后来发现这是错误的。
证书未配对,报错。
说实话,当时很混乱。
等等,还有一件事:不要忘记将MySQL绑定地址设置为0.0.0.0,否则你的本地IP地址将无法连接。
很多人不注意这一点。

上线前,建议使用XAMPP环境在本地运行脚本。
不要直接在生产服务器上进行测试。