电脑安全

您当前的位置:主页 > 电脑安全 >

PHP5.2中PDO的简单使用-网络编程

来源:[db:来源]标题:   数据库    编辑:电脑技术全能网 时间:2019-09-23 06:23

原标题:PHP5.2中PDO的简单使用-网络编程
   【PDO设置】1、确保PHP版本为5.2.5以上(重要是我用的5.2.5,第一次不晓得用的5.1.x的,成果始终搞欠好~_~)2、在php.ini中找到Dynamic Extensions扩大局部,去掉extension=php_pdo.dll后面的分号3、去掉响应数据库PDO扩大后面的分号,如:extension=php_pdo_mysql.dll【典范中数据库】CREATE TABLE tablename ( id mediumint(8) UNSIGNED NOT NULL AUTO_INCREMENT, str varchar(50) NOT NULL DEFAULT '''', PRIMARY KEY (id));【顺序典范】<?php/** 数据库设置信息*/$dsn = "mysql:host=localhost;dbname=test";$user = ''root'';$passwd = ''123456'';/** 链接数据库,并测试能否链接胜利*/try{ $db = new PDO($dsn, $user, $passwd);}catch (PDOException $e){ echo "链接数据库失利!"; print "异样信息: ". $e->getMessage() . "<br/>"; print "异样文件: " . $e->getFile() . "<br/>"; print "异样行号: " . $e->getLine() . "<br/>"; exit();}/** 拔出*///$sql = "INSERT INTO tablename SET str = ''Hello''";//$count = $db->exec($sql); //前往值为影响的行数/** 删除*///$sql = "DELETE FROM tablename WHERE str = ''Hello'' LIMIT 1";//$count = $db->exec($sql); //前往值为影响的行数/** 查问*///预处置须要查问的SQL语句//$db->setAttribute(PDO::ATTR_CASE, PDO::CASE_NATURAL); //列名依照原始的方法(字段)$sql = "SELECT * FROM tablename WHERE id < :id AND str = :string"; //sql语句(参数绑定方法)$query = $db->prepare($sql); //预处置//用一组绑定参数履行一遍查问$query->execute(array('':id''=>1, '':string''=>''Hello'')); //处置语句(参数绑定方法)//$query->setFetchMode(PDO::FETCH_ASSOC); 关系数组情势(只经过字段名下标拜访数组内容)while($item =