当前位置:首页 > CN2资讯 > 正文内容

PHP -- mysql和php的链接php和mysql的联合使用

2天前CN2资讯

今天才稍了解了php和mysql之间的连接,以前搭建LNMP时只关注nginx解析php了,趁热抓紧学习了一下,写下来,为了和我一样迷茫的朋友;                              ------- 小 Q

1、连接的三种方法及异同;

2、三种方式连接实例;

3、查看你的php支持了哪个模块;(编译某个模块)

------------------------------------------------------------------------------------------------------

1、连接的三种方法及异同;

现在php版本已到7+版本了,而5以上的版本就建议用以下方法了,我用的下图方法所以就连接不上


MySQLi (面向对象)

MySQLi (面向过程)

PDO

PDO可以应用在12中数据库中,应用及广;而mysqli只支持mysql,但MySQLi是支持提供api接口的

两者都是有面对对象的说,而且都支持预处理,很好的防止sql注入。

2、三种方式连接:

MySQLi(面向过程)

<?php $servername = "localhost"; $username = "username"; $password = "password"; // 创建连接 $conn = mysqli_connect($servername, $username, $password); // 检测连接 if (!$conn) {     die("Connection failed: " . mysqli_connect_error()); } echo "连接成功"; ?>

手动关闭连接方式:mysqli_close($conn);

(连接在脚本执行完后会自动关闭。你也可以使用以下代码来关闭连接)

MySQLi(面向对象)

<?php $servername = "localhost"; $username = "username"; $password = "password"; // 创建连接 $conn = new mysqli($servername, $username, $password); // 检测连接 if ($conn->connect_error) {     die("连接失败: " . $conn->connect_error); } echo "连接成功"; ?>

手动关闭连接:$conn->close();

PDO

<?php $servername = "localhost"; $username = "username"; $password = "password"; try {     $conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);     echo "连接成功"; } catch(PDOException $e) {     echo $e->getMessage(); } ?> //关闭连接 $conn = null;

3、查看你的php支持了哪个模块;(编译某个模块)

命令:  /php路径/bin/php  -m    

或者 :    <?php   phpinfo();   ?>  

如果两个都没有,就去php解压包中编译,举例编译mysqli:

cd  /downloads/php-7.0.9/ext(这是我的解压包路径)

cd  mysqli(所需模块目录)

/usr/local/php/bin/pnpize

./configure   --with-php-config=/usr/local/php/bin/php-config

make &&  make install

vim    /usr/local/php/etc/php.ini

加入:   extension=

然后重启php即可

同理所有php模块加载方式都大同小异。

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/26043.html

    分享给朋友:

    “PHP -- mysql和php的链接php和mysql的联合使用” 的相关文章

    2023年最佳VPS促销活动:如何以最低成本获得高性能服务器

    VPS促销的定义与重要性 VPS促销是指虚拟专用服务器(VPS)提供商为了吸引更多用户,通过提供折扣、优惠码或特价套餐等方式,降低用户购买成本的活动。这种促销形式在VPS市场中非常常见,尤其对于中小企业和个人开发者来说,能够在保证性能的同时节省开支。VPS促销的重要性在于,它不仅让用户以更低的价格获...

    IDC托管便宜还是公有云便宜?全面解析成本优势与选择指导

    在选择IT基础设施时,我发现IDC托管和公有云服务是两个普遍关注的选项。很多企业在进行服务器部署时都在思考“IDC托管便宜还是公有云便宜?”为了帮助大家更好地理解,我决定从几个关键方面进行深入分析。 IDC托管的价格构成 在开始探讨具体价格前,我们有必要理清IDC托管的价格构成。基本上,IDC托管费...

    如何选择支持ChatGPT的VPS服务:性价比与性能并重

    选择一个合适的VPS来支持ChatGPT的运行是一个重要的决策。首先性价比自然是我考虑的一个关键因素。市场上有许多VPS服务提供商,每个都有不同的价格和服务。找到那个能够在不牺牲性能的前提下,提供合理价格的,才是明智的选择。对于预算有限的用户来说,选择按小时计费的方案可能更有利,借此可以根据实际使用...

    提升国际数据传输质量的9929线路分析与应用

    谈到9929线路,首先让我给大家介绍一下AS9929线路的基本情况。这条线路是中国联通为了满足国际市场的需求而推出的一种IP传输服务专线。它的起点在香港,通过海底光缆将中国与亚太及北美地区紧密连接。同时,这条线路还在欧洲和非洲设立了多个重要的网络节点(POP点),这就为跨国数据传输提供了坚实的基础。...

    如何安全地开放所有端口并规避网络风险

    我第一次接触网络配置的时候,看到“开放所有端口”这个词,心里有些忐忑。其实,开放端口是网络通信中非常基础的概念。简单来说,端口就像是网络中的开口,允许不同的应用程序和服务进行数据交换。每个端口都有其独特的号码,从1到65535不等,其中小于1024的端口通常用于系统服务,而大于1024的端口就属于应...

    全面解析甲骨文服务器:功能、应用与未来趋势

    甲骨文服务器概述 甲骨文服务器的定义与功能 甲骨文服务器,简单来说,是一种数据库管理系统,非常适合于处理复杂的数据和海量的信息。它不仅能够存储数据,更能够提供高效的数据管理、查询和分析功能。这样的系统通常由多个功能模块构成,能够满足企业在数据处理方面的多种需求。我一直认为,甲骨文服务器最大的优势在于...