-
总结前台文章展示系统开发流程:
1.引入mysql配置文件及初始化程序;(练习数据库的连接以及封装配置文件)
2.开发文章列表页;(练习mysql_fetch_函数,从数据库取一条数据)
3.开发文章详情页;(练习mysql_fetch_函数,从数据库取一条数据)
4.文章检索功能;(无论多复杂,核心是:将一系列查询条件放到sql语句,然后交给数据库处理)
5.开发 "关于我们" 和 "联系我们" 页。(练习mysql_result()函数,取一个字段的值)查看全部 -
数据库扩展
PHP中一个数据库可能有一个或者多个扩展,其中既有官方的,也有第三方提供的。像Mysql常用的扩展有原生的mysql库,也可以使用增强版的mysqli扩展,还可以使用PDO进行连接与操作。
不同的扩展提供基本相近的操作方法,不同的是可能具备一些新特性,以及操作性能可能会有所不同。
mysql扩展进行数据库连接的方法:
$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password');
mysqli扩展:
$link = mysqli_connect('mysql_host', 'mysql_user', 'mysql_password');
PDO扩展
$dsn = 'mysql:dbname=testdb;host=127.0.0.1'; $user = 'dbuser'; $password = 'dbpass'; $dbh = new PDO($dsn, $user, $password);
查看全部 -
内容输出两遍的原因:
这个是索引数组加关联数组的混合数组。如果用mysql_fetch_array的话,默认就是这样。课程里有讲到。往后看。
查看全部 -
关于前台模板,不是应该用html的吗,为啥要用php
因为php为嵌入式语言,且只能在后缀名为.php文件中被解析生效,如果前台中用到php,则需要将其改为.php文件,这并不影响html语言
查看全部 -
简单系统架构布局
查看全部 -
作用: mysql_affected_rows():括号内填写连接标识符 即$con = mysql_connect();
获取上一次操作数据更改的行数,仅一条记录哈
返回前一次 MySQL 操作(SELECT、INSERT、UPDATE、REPLACE、DELETE)所影响的记录行数。
查看全部 -
每个函数执行完毕都会有一个返回值,比如mysql_connect()执行完毕返回的是一个“”连接标识符“;
查看全部 -
函数mysql_affected_rows();
查看全部 -
函数mysql_result();从数据库中某一行某一个字段的值(即一个值);
当程序员想从数据库中某一行某一个字段的一个值时,就不用使用mysql_fetch_row等函数
循环取值了;直接用mysql_result();就可以;省事!!函数mysql_result();有三个参数;
1,资源标识符也叫结果集地址(即$res=mysql_query($sql);) 2,行号(从0开始) 3,字段列号也叫偏移量(从0开始);
函数count();是获得数据库总行数的一个函数;
查看全部 -
函数mysql_num_row();仅用来通过查询数据库行数,来判断数据库是否有值,
如果有,再用mysql_fetch_row()或者mysql_fetch_array();再或者mysql_fetch_assoc等来用while循环取值
案例:
$sql="select * from imooc_admin";
$res=mysql_query($sql);
//执行sql语句获得了结果集,并且取得的行数不等于0
if($res && mysql_num_rows($res)){
while($row = mysql_fetch_row($res)){
}
}else{
echo '没有数据';
}
查看全部 -
mysq_fetch_object()以对象的形式获取结果集,也是执行一次获取一次记录的。 (2)用->箭头就可以引用对象中的属性,从而获的对象中属性的值了。
查看全部 -
mysql_fetch_row()返回的是索引数组,所以不能通过字段名来取值;
mysql_fetch_assoc()返回是关联数组,必须通过字段名来取值;
mysql_fetch_object()返回的是对象,取值方式为:$date->title
原因:mysql_fetch_object():获取的是对象。 引用对象属性:object_name->object_property mysql_fetch_object() 以对象形式获取数据 输出的值不是数组 而是一个对象。要用->来获取具体键值的值
查看全部 -
正确的做法是先使用 mysql_query 执行sql命令,并将执行后返回的结果集标识符($result)传递给ABC里的3个函数,从而取得数据
查看全部 -
mysql_fetch_assoc()从结果集中取得一行作为关联数组。 mysql_fetch_assoc() 和 mysql_fetch_array("资源标识符",MYSQL_ASSOC)等效
这几个函数都是每次取一条,要想全部取出,就用while循环;
查看全部 -
函数mysql_fetch_array();的其他参数
查看全部
举报