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 ...
随机推荐
- LightMysql:为方便操作MySQL而封装的Python类
原文链接:http://www.danfengcao.info/python/2015/12/26/lightweight-python-mysql-class.html mysqldb是Python ...
- x01.os.20: compile linux-0.11 on the ubuntu
为什么学习 linux 正如不能依靠美国的 GPS 为我们的导弹指示目标一样,很难想像用运行 windows 的电脑去同美国进行信息战.而朝鲜的网络崩溃,再次警示国人,信息战.网络战离我们并不遥远.l ...
- mysql 导出select语句结果到excel文件等
一.导出数据外部 1)mysql连接+将查询结果输出到文件.在命令行中执行(windows的cmd命令行,mac的终端) mysql -hxx -uxx -pxx -e "query sta ...
- redis 基础
一 redis数据类型redis支持5种类型的数据类型,它描述如下的:1. 字符串 Redis字符串是字节序列.Redis字符串是二进制安全的,这意味着他们有一个已知的长度没有任何特殊字符终止,所以你 ...
- S3C6410移植apache和php
需要准备的东西: Apache-1.3.39 for linux Php-4.4.8 for linux Ubuntu amd64位 PC机 6410开发板,我用的是友善之臂 交叉编译: 交叉编译呢, ...
- linux basic commands
1. man - an interface to the on-line reference manuals $man man 2. apt - advanced package tool SEE A ...
- EF高级应用
UpdateSourceTrigger NumberTextbox 参考 Finally! Entity Framework working in fully disconne ...
- 基于Zabbix IPMI监控服务器硬件状况
基于Zabbix IPMI监控服务器硬件状况 zabbix ipmi 公司有多个分部,且机房没有专业值班,机房等级不够.在这种情况下,又想实时监控机房环境,于是使用IPMI方式来达到目的.由于之前已经 ...
- C#程序员的春天之从零开始学习unity3D游戏开发入门教程二(创建项目及基本面板介绍)
一项目创建: 创建项目是开发的第一步. 运行untiy之后如果是第一次运行会弹出 我们这里随便创建一个项目. 二Untiy面板介绍: 三代码编辑器的切换: 这里我安装了vs2012. 到这里开发环境基 ...
- html 元素分类
在讲解CSS布局之前,我们需要提前知道一些知识,在CSS中,html中的标签元素大体被分为三种不同的类型:块状元素.内联元素(又叫行内元素)和内联块状元素. 常用的块状元素有: <div> ...