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