10月28日上午 PHP数据访问
1.建一个连接(连接PHP和MYSQL)
$db = new MySQLi("localhost","root","666","text1");
//造了一个MySQLi,打开一个连接,造了一个连接对象。
//第一个参数是IP地址或域名,本地的就是localhost;
//第二个是用户名;
//第三个是服务器密码;
//第四个是数据库名称
2.判断是否出错
/*if(mysqli_connect_error())//判断连接是否出错的方法
{
echo "连接失败!";//输出连接失败,不输出任何东西就会输出true或者flase。 exit;//然后退出程序
}*/ //判断是否出错简单写法
mysqli_connect_error()?die("连接失败"):"";//如果出错了,输出“连接失败”,然后退出程序。没有错就什么也不做。
3.写SQL语句
$sql = "select * from info";
4.执行SQL语句
//执行SQL语句,返回结果集对象 $_REQUEST = $db->query($sql); //调用query方法执行sql语句,执行完以后会返回结果集对象,注意是对象,用$_RESULT接收。
5.从结果集中读取数据
//从结果集中读取数据,返回的是数组
//$attr = $_REQUEST->fetch_all();//读取所有数据,返回索引二维数组,此方法要慎用,有时候可能不行,写法没有提示。
//$attr = $_REQUEST->fetch_array();//读取当前指针指向的数据,返回索引关联都有的数组。
//$attr = $_REQUEST->fetch_assoc();//返回关联数组
//$attr = $_REQUEST->fetch_row();//返回索引数组
//$attr = $_REQUEST->fetch_object();//返回对象
//上面输出方法需要用什么时就用哪种方法,这些方法都要记住。
/*$arr = array(); while($attr = $_REQUEST->fetch_row()) { } var_dump($attr);*/
当fetch_all()不能用时,可以用这种方法,但是遍历出来的是一维数组
while($attr = $_REQUEST->fetch_row())//用fetch_row()遍历出所有的数组
{
var_dump($attr);
}
下面方法可以用fetch_row()遍历出二维数组
$arr = array();//外层定义一个空的数组
while($attr = $_REQUEST->fetch_row())//每取到一个数据的小数组就放到大数组里面。最后得到的是一个二维数组。
{
array_push($arr,$attr);
} var_dump($arr);//输出结果和fetch_all()方法输出的结果是一样的
10月28日上午 PHP数据访问的更多相关文章
- 2016年10月28日 星期五 --出埃及记 Exodus 19:13
2016年10月28日 星期五 --出埃及记 Exodus 19:13 He shall surely be stoned or shot with arrows; not a hand is to ...
- 10月28日PHP基础知识测试题
本试题共40道选择题,10道判断题,考试时间1个半小时 一:选择题(单项选择,每题2分): 1. LAMP具体结构不包含下面哪种(A) A:Windows系统 B:Apache服务器 C:MySQL数 ...
- [2018-11-03]2018年10月28日宁波dotnet社区活动回顾及下次活动预告
离上次活动,有半年了,汗.之后尽量保证每月一次,以组织为主,多邀请嘉宾来分享. 本次活动不足之处 人手不足:由于活动组织事项受限于人手(目前就我一个,这次活动前后我又应邀给大红鹰学院应届生介绍dotn ...
- [2020年10月28日普级组]1406.SMRTFUN
S M R T F U N SMRTFUN SMRTFUN 题目描述 "又肥又温顺,又大又笨,他们看起来那么傻,而且也不有趣--" 这些牛想要证明,他们是既有趣,又聪明的.为了这样 ...
- [2020年10月28日普级组]1408.MSWORLD
1408. M S W O R L D 1408.MSWORLD 1408.MSWORLD 题目描述 Bessie , Farmer John 的优选牛,刚刚获得了一个牛科动物选美比赛的冠军!并得到了 ...
- 10月30日上午MySQL数据库的修改(从网页上实现对数据库的更改)
从网页页面上对数据库进行更改,连接着之前做的增加.删除.查询. 1.先做一个修改页面 <body> <!--这个页面需要让用户看到一些数据,所以不是一个纯php页面,页面效果和增加页 ...
- 10月28日下午MySQL数据库的增加、删除、查询(匹配数据库登录和可以增、删、查的显示数据库内容的页面))
一.匹配数据库登录 步骤: 1.做一个普通的登录界面,注意提交方式为post. <!--登录界面--> <form action="chuli.php" meth ...
- 10月24日上午PHP面向对象
面向对象 程序分为两种,一种是面向过程的,另一种是面向对象的.之前的学的都是面向过程的,按部就班的一步一步的按照顺序往下走. 面向对象: 1.什么叫做对象 一切皆为对象(一个对象由一组属性和有权对这些 ...
- 10月23日上午PHP数组
正则表达式 1.替换 $s = "hello5world"; $s = preg_replace("/\d/","#",$s); echo ...
随机推荐
- linq to sql 输出SQL语句
DataClassesDataContext db = new DataClassesDataContext(); db.Log=Response.Output; var result = from ...
- java反射 cglib asm相关资料
有篇文章对java反射的调用的效率做了测试,写的比较好.猛击下面地址 http://www.blogjava.net/stone2083/archive/2010/09/15/332065.html ...
- FeWeb基础之JavaScript简介
FeWeb基础之JavaScript简介 1.JavaScript的基本介绍 JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,它是通过嵌入或调入在标准的HTML语言中实现的.Ja ...
- 《InsideUE4》-5-GamePlay架构(四)Pawn
<InsideUE4>-5-GamePlay架构(四)Pawn Tags: InsideUE4 我像是一颗棋 进退任由你决定 我不是你眼中唯一将领 却是不起眼的小兵 引言 欢迎来到Game ...
- TJ2016 CTF Write up
No zuo no die. Use markdown to write writeup in the future......
- 利用epoll写一个"迷你"的网络事件库
epoll是linux下高性能的IO复用技术,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率.另一点原因就是获取 ...
- 最小生成树 kruskal算法 codevs 1638 修复公路
1638 修复公路 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 钻石 Diamond 题解 题目描述 Description A地区在地震过后,连接所有村庄的公 ...
- Redis的安装
1. 中文官网:http://www.redis.cn/download.html 英文官网:http://www.redis.io/download 里面的内容的一样的,就是一个是中文写的,一个是英 ...
- (原创)JAVA多线程三锁
前两章介绍了锁,那么现在我们介绍新的一个类,锁 一,简介 Lock是一个接口,实现它的类有读锁,写锁,和ReentrantLock,我们可以在类上点击ctrl+t来看看有哪些类实现了这个接口 使用方法 ...
- bzoj 1334: [Baltic2008]Elect
Description N个政党要组成一个联合内阁,每个党都有自己的席位数. 现在希望你找出一种方案,你选中的党的席位数要大于总数的一半,并且联合内阁的席位数越多越好. 对于一个联合内阁,如果某个政党 ...