“PHP连接MySQL数据库”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
 
(未显示同一用户的1个中间版本)
第1行: 第1行:
 
PHP 本身不具备操作 MySQL 数据库的能力,需要借助 PHP 操作 MySQL 的扩展来实现。
 
PHP 本身不具备操作 MySQL 数据库的能力,需要借助 PHP 操作 MySQL 的扩展来实现。
  
#PHP 加载 MySQL 扩展:php.ini
+
#PHP 加载 MySQL 扩展:php.ini<syntaxhighlight lang="ini">
##[[文件:Php配置MySQL.png|无|缩略图]]
+
extension=mysqli
##PHP 中所有的扩展都是在 ext 文件夹中,需要指定扩展所在路径:extension_dir[[文件:PHP增加扩展路径.png|无|缩略图|600x600像素]]附:在php5版本之前,一般是用php的mysql函数去驱动mysql数据库的,比如mysql_query()的函数,属于面向过程,在php5版本以后,增加了mysqli的函数功能,某种意义上讲,它是mysql系统函数的增强版,更稳定更高效更安全,与mysql_query()对应的有mysqli_query(),属于面向对象,用对象的方式操作驱动mysql数据库
+
</syntaxhighlight> [[文件:Php配置MySQL.png|无|缩略图]]
##php.ini 已经被 Apache 加载,所以需要重启才会生效[[文件:重启Apache.png|无|缩略图|450x450像素]]
+
#PHP 中所有的扩展都是在 ext 文件夹中,需要指定扩展所在路径:extension_dir[[文件:PHP增加扩展路径.png|无|缩略图|600x600像素]]附:在php5版本之前,一般是用php的mysql函数去驱动mysql数据库的,比如mysql_query()的函数,属于面向过程,在php5版本以后,增加了mysqli的函数功能,某种意义上讲,它是mysql系统函数的增强版,更稳定更高效更安全,与mysql_query()对应的有mysqli_query(),属于面向对象,用对象的方式操作驱动mysql数据库
##通过 phpinfo() 验证模块是否加载成功
+
#php.ini 已经被 Apache 加载,所以需要重启才会生效[[文件:重启Apache.png|无|缩略图|450x450像素]]
<syntaxhighlight lang="php-brief">
+
#通过 phpinfo() 验证模块是否加载成功<syntaxhighlight lang="php5">
 
<?php
 
<?php
 
     //输出
 
     //输出
第14行: 第14行:
 
     phpinfo();
 
     phpinfo();
 
?>
 
?>
</syntaxhighlight>
+
</syntaxhighlight> [[文件:验证MySqli模块是否加载成功.png|无|缩略图|900x900像素]]
[[文件:验证MySqli模块是否加载成功.png|无|缩略图|900x900像素]]
 

2022年8月10日 (三) 03:08的最新版本

PHP 本身不具备操作 MySQL 数据库的能力,需要借助 PHP 操作 MySQL 的扩展来实现。

  1. PHP 加载 MySQL 扩展:php.ini
    extension=mysqli
    
    Php配置MySQL.png
  2. PHP 中所有的扩展都是在 ext 文件夹中,需要指定扩展所在路径:extension_dir
    PHP增加扩展路径.png
    附:在php5版本之前,一般是用php的mysql函数去驱动mysql数据库的,比如mysql_query()的函数,属于面向过程,在php5版本以后,增加了mysqli的函数功能,某种意义上讲,它是mysql系统函数的增强版,更稳定更高效更安全,与mysql_query()对应的有mysqli_query(),属于面向对象,用对象的方式操作驱动mysql数据库
  3. php.ini 已经被 Apache 加载,所以需要重启才会生效
    重启Apache.png
  4. 通过 phpinfo() 验证模块是否加载成功
    <?php
        //输出
        //echo 'hello world';
        
        //检查PHP环境函数:PHPinfo
        phpinfo();
    ?>
    
    验证MySqli模块是否加载成功.png