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()方法输出的结果是一样的
时间: 2024-08-08 22:03:33

10月28日上午 PHP数据访问的相关文章

【培训】JAVA微信插件开发培训:本周三(10月28日)腾讯课堂开讲

培训课程:P3-weixin 插件基础架构讲解(开发环境搭建.代码生成器使用).P3-weixin 微信插件开发实战讲解 课程简介:P3-weixin 插件开发框架学习,HTML5技术学习.微信插件机制 培训时间:10月28日晚九点    10月30日晚九点 听课地址:http://ke.qq.com/course/99220

10月28日 迅雷白金会员vip账号分享 91freevip 22:00更新

91freevip ,就要免费VIP网10月28日22:00 更新迅雷会员VIP账号: 迅雷vip账号399771799:1 密码 7757373迅雷vip账号547712294:1 密码 5515575迅雷vip账号shutiaogan:1 密码 3779737迅雷vip账号895722346:2 密码 7733399迅雷vip账号shuiyizhe:2 密码 1799379迅雷vip账号144745926:2 密码 3715951迅雷vip账号302895960:2 密码 3377179迅雷

10月24日上午PHP面向对象

定义数组 $attr = array(); $attr[0] = 1; 索引数组 $attr = array(1,2,3,4); 关联数组 $attr = array("code"=>"p001","name"=>"张三"); 二维数组 $attr = array( array(), array() ); 数组遍历 for循环遍历 for($i=0;$i<count($attr);$i++) count($a

10月20日上午SQl数据库作业解析

设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示.用SQL语句创建四个表并完成相关题目.                  表1-1数据库的表结构 表(一)Student (学生表)                         字段名 数据类型 可否为空 含 义 Sno varchar(20) 否 学号(主键) Sname

10月30日上午 数据库的修改(从网页上实现对数据库的更改)

从网页页面上对数据库进行更改,连接着之前做的增加.删除.查询. 1.先做一个修改页面 <body> <!--这个页面需要让用户看到一些数据,所以不是一个纯php页面,页面效果和增加页面的效果非常相似,直接把增加页面的代码复制过来--> <?php //先嵌入php代码查询数据库 $code = $_GET["c"];//取到点击修改时传过来的c的值 $db = new MySQLi("localhost","root"

10月28日下午 数据库的增加、删除、查询(匹配数据库登录)

一.匹配数据库登录 步骤: 1.做一个普通的登录界面,注意提交方式为post. <!--登录界面--> <form action="chuli.php" method="post"><!--表单提交action到chuli界面,提交方式设置为post.--> <div>用户名:<input type="text" name="uid"/></div> &l

2015年10月28日 json深切感受

昨天稍微总结了一下对json的认识,今天用起来,才知道自己其实对json数据格式什么都不懂,对json最基本的json字符串.数组.对象这些都有点傻傻分不清!今天要将前端的十几个字段拼成json对象,再转换成json字符串传到后台,最后还要对后台传回来的json字符串进行解析调用!记录一下关键点吧! 1.自定义json对象时,采取了类似以下方式 var i = 0; var name = "name" + i; jsonObj = {name: "123", nam

2015年10月28日

Week8(10月28日)

Part I:提问  =========================== 1. Part II:Contoso大学校园管理系统案例练习 =========================== 2.演练5-5:Contoso大学校园管理系统5