PHP访问数据库
今天复习这个是为接下来的课程设计做准备,课程设计开学就做,但是不想等到开学,趁着现在还有点时间,动动脑,赶紧做掉。
PHP访问数据库建库建表
采用phpMyAdmin管理MySQL数据库
MySQL中的数据类型
INT:用于存储标准的整数,占4个字节
VARCHAR:是一种可变长度的字符串类型
CHAR:是一种固定长度的字符串类型
TEXT:用于存储比较长的字符串,或二进制数据
BOOL:即布尔型数据
DATETIME:保存日期/时间的数据类型,不能指定长度
auto_increment(自动递增) :可以自动递增或随机产生一个整数,常用来自动产生唯一编号
数据库好久没看就复习下几条常见的语句吧
查询
select 字段列表 from 表名 where 条件
新增数据
into 表名(字段列表v) values(值列表)
修改数据
表名 set 字段1=值1,字段2=值2,。。。。 where 条件
删除数据
from 表名 where 条件
PHP链接数据库采用老湿给的`办法,通过PDO接口链接。其实就是一串代码,具体如下:
PDO连接mysql数据库PDO常用方法及其应用
query($sql);; //用于执行查询SQL语句。返回PDOStatement对象
exec(); //用于执行增删改操作,返回影响行数
setAttribute();//设置一个“数据库连接对象”属性
lastInsertId();//返回最后插入行的ID
fetch();//从结果集中获取下一行
fetchAll(); //返回一个包含结果集中所有行的数组
PDO操作MYSQL数据库实例1.检索
<?php
header('Content-type:text/html;charset=utf-8');//设置页面内容是HTML,编码格式为utf-8
//1.连接数据库
try{
$dsn='mysql:host=localhost;dbname=test';
$pdo=newPDO($dsn,'root','');
}catch(PDOException$e){
echo"error:".$e->getMessage().'
';//
exit();
}
$pdo->exec('setnamesutf8');//执行语句防止乱码
$pdo->query('setnamesutf8');// 查询语句防止乱码
//2.执行query(查询)返回一个预定义的对象
$sql='select*fromuserinfo';
$rs=$pdo->query($sql);
//3.解析数据
//方法1:把所有数据返回到一个数组中
$list=$rs->fetchAll(PDO::FETCH_ASSOC);
foreach($listas$key=>$value){
echo'用户名:'.$value['username'].',昵称:'.$value['nickname'].'
';
}
//方法2:通过关键字查询sql语句进行遍历返回数据
foreach($pdo->query($sql)as$value){
echo'用户名:'.$value['username'].',昵称:'.$value['nickname'].'
';
}
//4.释放资源
$rs=null;
$pdo=null;
?>
2、增删改
(1)增加
<?php
$dsn="mysql:host=localhost;dbname=db_demo";
$pdo=newPDO($dsn,"root","");
//输入数据
$username='echo';
$nickname='胡悦';
$email=';
$sql="intouserinfo(username,nickname,email) values('{$username}','{$nickname}','{$email}')";
if($pdo->exec()){
echo"插入成功!";
echo$pdo->lastid();
}
?>
(2)修改
exec($sql);echo '修改成功'; ?>
(3)删除
<?php
$dsn="mysql:host=localhost;dbname=db_demo";
$pdo=newPDO($dsn,"root","");
$sql="fromuserinfowhereid=4";
if($pdo->exec()){
echo"删除成功!";
}
?>
-
PHP字符串函数大汇总
我们大家知道无论哪种编程语言,字符串操作都是一个重要的基础,往往是简单而重要。PHP给我们提供了大量的字符串操作函数,功能强大,使用也比较简单,在这里小编为大家总结九类字符串函数。1.查找字符位置函数strpos($str,search,[int]):查找search在$str中的第一次位...
-
用PHP遍历目录下的全部文件
项目中有这么一个需求,需要遍历某个文件夹(目录)下的'所有文件。下面是解决这个问题所写的PHP代码,欢迎阅读,更多消息请关注应届毕业生网。第一种实现办法是用dir返回对象,第二种实现办法:用readdir()函数。/**********************一个简单的目录递归函数第一种实...
-
PHP数组长度的技巧
PHP程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言。编辑简单,实用性强,更适合初学者。以下是小编为大家搜索整理的PHP数组长度的技巧,希望能给大家带来帮助!更多经常内容请及时关注我们应届毕业生考试网!在php中获取数...
-
提高PHP执行效率的50个技巧
PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,下面是小编为大家整理的提高PHP执行效率的50个技巧,欢迎参考~1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo...