php连接数据库

哎呀,这段连接数据库的PHP代码看起来很简单,但实际上有很多技巧。
你看,在连接数据库的第一个代码中,$con是一个你随机选择的变量名,就像你给你的宠物起名字一样。
然后mysql_connect();该函数有固定的格式。
括号内是三个参数,参数之间用逗号分隔。
第一个参数是主机名。
通常我们的本地连接由 1 2 7 .0.0.1 或点 (.) 表示。
就像在家门口找到家一样简单。
第二个参数是数据库用户名,第三个参数是密码。
这就像门锁的密码,只有您知道。

我们看第二个函数,mysql_select_db();,这个也是固定格式,括号里有两个参数。
第一个参数是要连接的数据库的名称,用引号引起来。
第二个参数是您刚刚定义的变量的名称 $con。
就像告诉门卫我家的密码是1 2 3 4 5 6 ,让他给你开门一样。

连接SQL Server数据库时,只需将mysql替换为mssql即可。
接下来需要查看php.ini文件中是否有mssql的两行配置。
如果是,请删除其前面的分号(;)。
这就像打开门锁一样。
最后,重新启动你的AppServ,就像开门一样,数据库连接就成功了。

说实话,当时我并不明白其中的奥秘,但是现在用的多了,也一点点明白了。
这就像小时候学骑自行车一样。
一开始还很不稳定,但后来你就会熟练了。

php连接远程数据库

说白了,用PHP连接远程数据库比想象的要复杂一点,但要点就两步:改IP、添加权限。

我们先来说说最重要的事情。
只需直接输入IP或域名即可进行远程连接。
例如,使用 $conn=mysql_connect('1 9 2 .1 6 8 .1 .1 00', 'root', 'password');。
去年我们在这个项目中使用了这个IP。
还有一点是,仅仅改变IP是不够的。
您必须在数据库服务器上打开端口 3 3 06 在我们的环境中是在防火墙中单独打开的,对于小型企业来说是3 000左右。
还有另一个关键细节。
例如,MySQL 8 .0之后,mysql_connect不再可用,因此必须使用mysqli或PDO。
一开始以为老古董还能用,后来发现不对劲,直接报错了。

等等,还有一件事,不要忘记添加用户权限。
例如,执行 GRANT ALL ON 。
FROM 'root'@'1 9 2 .1 6 8 .1 .1 00' 通过 'password' 通过 GRANT SELECT 进行识别;老实说,MySQL 中的内容相当令人困惑。
我忘记了这一步,无法连接。

建议直接使用PDO,兼容性好,代码更优雅。

PHP如何连接到MySQL数据库_PHP连接MySQL数据库的步骤与代码示例

哎,你说PHP连接MySQL,这真是老生常谈了。
我告诉你,几年前我有一个项目就是这样的,我遇到了很多问题。

当时我开始使用mysqli,以为它是专门用于MySQL的。
它的功能很多,而且速度很快。
结果呢?该项目变得越来越大,突然需要 Oracle 支持。
我惊呆了。
如果改用PDO,很多东西都要重写。
你说它不好还是不好?所以,现在我优先考虑 PDO。
虽然有点慢,但是灵活性是值得的。
想想看,以后如果改数据库的话,哭都来不及了。

关于连接,我第一次做的时候,服务器密码填错了,报错了好久。
我着急得头疼。
然后我发现这取决于端口是否正确以及MySQL服务是否打开。
这是一个基本的操作,但是如果你完全忘记了,你仍然会遇到问题。
我记得当我安装在虚拟机中时,我忘记更改默认端口。
我找了好久才找到原因,也纠结了好久。

字符集也面临着问题。
有一次数据发送到前端时,汉字全乱了。
经过检查,发现字符集设置错误。
只要改成utf8 mb4 就可以了。
所以,连接后第一件事就是设置字符集。
不要等到事情发生才改变它。

执行SQL时,我写的insert语句不加单引号,只插入变量。
结果我被注射了。
幸好及时改成了预处理语句,不然数据就全部被删除了。
你说可怕不可怕?因此,所提供的声明是必要的且不能省略。

此外,一些新手往往会忘记关闭连接。
我的一些同事在写完查询后就直接忽略它们。
导致数据库始终处于打开状态,服务器资源爆满。
后来我也找人做了很久。
所以,使用后不要忘记关闭它,并养成习惯。

一般来说,PHP 对 MySQL、mysqli 和 PDO 都很有用,具体取决于您的需要。
如果你只使用MySQL并且追求性能,mysqli是一个不错的选择。
如果你的项目比较大,以后可能需要改数据库,使用PDO比较安全。
记住这一点,基本上不会有什么大不了的。