本文目录一览:
- 1、php的pdo连接mysql的问题
- 2、怎么为WDCP PHP增加PDO MySQL扩展模块
- 3、PHP中用PDO向Mysql里输入数据
- 4、linux 下PHP不支持pdo_mysql (PDO_MYSQL-1.0.2.tgz安装成功了,php.ini也改了)
- 5、如何在PHP下开启PDO MySQL的扩展
php的pdo连接mysql的问题
不用换成IP,仍然用localhost来访问啊.你程序已经上传了你买的空间中了.只要保证数据库名换成空间服务商给你的服务器名字就行.
怎么为WDCP PHP增加PDO MySQL扩展模块
操作如下
执行
wget
-c
cd
lanmp
//移动到安装包目录下
tar
zxvf
PDO_MYSQL-1.0.2.tgz
//解压安装包
cd
PDO_MYSQL-1.0.2
//进入解压后安装目录
/www/wdlinux/php/bin/phpize
//查询环境版本
./configure
--with-php-config=/www/wdlinux/php/bin/php-config
--with-pdo-mysql=/www/wdlinux/mysql
//编译前测试配置
make
//编译安装包
make
install
//安装
此刻会看到
[root@
PDO_MYSQL-1.0.2]#
make
install
Installing
shared
extensions:
/www/wdlinux/php-5.2.17/lib/php/extensions/no-
debug-non-zts-20060613/
即表示安装完成!
最后重启相关服务即可
如果环境是lamp
运行这条命令
service
httpd
restart
如果环境是lnmp
运行这条命令
service
nginxd
restart
如果环境是lanmp
运行以上两条命令!OK,到此安装完成,可以查看phpinfo.php里找到对应的pdo_mysql。
各种错误出现,请检查/www/wdlinux/etc/下的
php.ini
配置文件内容是否已经写入以下扩展路径跟组件
extension_dir=/www/wdlinux/php/lib/php/extensions/***********
//****内容为在上面执行了make
install
后显示的内容
,多数为
/www/wdlinux/php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613/
extension=pdo_mysql.so
模块是对词条中部分内容进行格式化整理的模板。例如,歌手类词条中的“音乐作品”模块,电视剧类词条的“分集剧情”模块。
模块,又称构件,是能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和数据结构的集合体)。它具有两个基本的特征:外部特征和内部特征。外部特征是指模块跟外部环境联系的接口(即其他模块或程序调用该模块的方式,包括有输入输出参数、引用的全局变量)和模块的功能;内部特征是指模块的内部环境具有的特点(即该模块的局部数据和程序代码)。
PHP中用PDO向Mysql里输入数据
PDO配置。打开php.ini配置文件,找到下图所示的配置信息,去掉要启用的PDO前面的“#”号即可。另外一种方式是直接在启动的wampserver中找到php扩展中的php_pdo_db.lib选项,重启wampserver服务器即可。
如何利用PDO连接数据库。利用下面这条简单的语句即可连接数据库
$pdo = newPDO("mysql:host=localhost;dbname=php100","root",“ ");
其中具体参数介绍如下图所示:
PDO中常用的函数及其解释如下。
PDO::query()主要是用于有记录结果返回的操作,特别是SELECT操作
PDO::exec()主要是针对没有结果集合返回的操作,如INSERT、UPDATE等操作
PDO::lastInsertId() 返回上次插入操作,主键列类型是自增的最后的自增ID
PDOStatement::fetch()是用来获取一条记录
PDOStatement::fetchAll()是获取所有记录集到一个中
下面通过一个简单的php代码示例来具体介绍如何使用PDO进行数据库操作。
?php
//连接数据库
$pdo = new PDO("mysql:host=localhost; dbname=member", "root","");
//在表user_list中插入数据
$pdo-exec("insert into user_list(uid, m_id, username, password) values(null,'3','testpdo','testpdo')");
//使用查询语句
$sr = $pdo-query("select * from user_list");
//将查询的结果循环输出显示
while($row=$sr-fetch()){
print_r($row);
}
?
linux 下PHP不支持pdo_mysql (PDO_MYSQL-1.0.2.tgz安装成功了,php.ini也改了)
1. phpinfo 里看看到底读取的哪个 php.ini 确认你改的是apache 读取的那个
Configuration File (php.ini) Path /etc/php5/apache2
Loaded Configuration File /etc/php5/apache2/php.ini
Scan this dir for additional .ini files /etc/php5/apache2/conf.d
Additional .ini files parsed /etc/php5/apache2/conf.d/gd.ini,
/etc/php5/apache2/conf.d/mysql.ini,
/etc/php5/apache2/conf.d/mysqli.ini,
/etc/php5/apache2/conf.d/pdo.ini,
/etc/php5/apache2/conf.d/pdo_mysql.ini
2. 再看看 ini里 分号去了没
如何在PHP下开启PDO MySQL的扩展
PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。
在一些PHP管理系统需要开启PDO和PDO_MySQL扩展,方法很简单:
1、找到php.ini文件
2、打开后,搜索 extension=php_pdo.dll 和 extension=php_pdo_mysql.dll ,去掉前面“;”的注释。
最终这两行配置内容如下:
extension=php_pdo.dll
extension=php_pdo_mysql.dll
重新启动apache或者iis后,在phpinfo函数中查看,是否开启。