配色: 字号:
PHP基础教程学习笔记20210727
2021-08-01 | 阅:  转:  |  分享 
  
求阶乘<
tdwidth="231">请输入一个数:me="num"id="num">>
1.1回顾1.1.1几个概念1.1.2数据库的模型1.1.3连接数据库1.1.4对库进行操作1.1.5对表进行操作1.1.6对数据进行操作1
.2作业1.2.1复习CSS1.2.2自动分行1.2.3求数组的最大值思路:假设第0个值是最大的,循环比较,如果数组中有一个值比最
大值要大,那就把这个值赋给最大值。代码如下:优化上面的代码:Count()用来计算数组的长度,count()函数放在条件中,如果循
环N次,count()执行了N+1次,其实count()只要执行一-次即可。1.2.4求数组的和1.2.5求阶乘1、设计界面2、
求阶乘的业务逻辑无<br>标题文档POST[''num''];//字符串类型if($num==''''||!is_numeric($num)||$num<0){e
cho''请输入大于等于0的数字'';}else{//将字符串类型转成数字类型$num+=0;if(is_int($num)){if
($num==0){echo''0!是1'';}else{$result=1;for($i=1;$i<=$num;$i++){$re
sult=$i;}echo"{$num}!是{$result}";}}else{echo''您输入的不是整数'';}}}?>ormname="form1"method="post"action="">er="1"align="center">
1.2.6打印水仙花数水仙花数的特点:三位的数字,满足的条件
是abc=a3+b3+c3第一种方法:第二种方法:1.2.7九九乘法表规则:第I行有I列每个乘法都是当前列当前行核心代码:完整代
码如下:无标题文档<br>''
;for($j=1;$j<=$i;$j++){echo"'';}ech
o'''';}?>
{$j}{$i}=".($j$i).''
1.3MySQL客户端介绍1、命令行:这种方法不友好2、we
b形式的可视化界面(phpMyAdmin)优点:只要有浏览器就可以操作数据库缺点:a)创建数据库b)创建表创建完毕后表结构如下:c
)插入数据d)修改、删除数据windows形式的客户端(MySQL-Front和Navicat)1.4数据的导入和导出1.4.1数
据导出选择数据库————>导出点击“执行”后,就把表和数据生成SQL语句并保存下来。1.4.2数据导入1、创建数据库2、选择数据库
,点击导入1.5综合项目在项目中,PHP充当MySQL数据库的客户端,通过PHP连接数据库并且操作数据库的。1.5.1PHP开启M
ySQL扩展PHP本身是一个框架,它的功能是由PHP扩展而来的,要通过PHP连接数据库,必须开启php连接MySQL的功能,也就是
php的mysql扩展。在php.ini中,将extension=php_mysql.dll前面的分号去掉,重启服务器。Wamp集
成环境默认是开启的。1.5.2创建数据库通过phpMyAdmin新建一个data数据库,并且将准备好的SQL文件导入到数据库中
。1.5.3连接数据库通过mysql_connect(数据库地址,用户名,密码),返回一个数据库的连接对象1.5.4终止执行Exi
t(参数)和die(参数);通过or语句简化上面的代码继续优化上面代码如果连接失败,会显示报错信息,这时候可能会暴露一下敏感信息通
过@来屏蔽错误信息1.5.5选择数据库方法一:通过执行“use数据库名”来选择数据库Mysql_query()函数用于执行SQL
语句方法二:PHP提供了一个选择数据库的函数mysql_select_db();1.5.6查询数据库通过mysql_query()
执行SQL语句,返回一个资源型的数据。1.5.7设置字符编码1.5.8取出结果集中的数据(mysql_fetch_row)开始匹配
,指针指向第一个记录,取出资源中的当前记录,匹配成索引数组,指针下移一条。全部取出,用while循环完整代码如下:ehtml>无标题文档letype="text/css">table,th,td{border:#000solid1px;}table{width
:980px;margin:auto;font-size:14px;}连接数据库$link=@mysql_connect(''localhost'',''root'','''')ordie(''数据库连接失败'')
;//2-1、选择数据库:方法一//mysql_query(''usedatas'')ordie(''数据库选择失败'');//2-2
、选择数据库:方法二mysql_select_db(''data'')ordie(''数据库选择失败'');//3、设置mysql客户端
的字符编码mysql_query(''setnamesutf8'');//4、获取products表的数据$rs=mysql_qu
ery(''selectfromproducts'');//var_dump($rs);//$rows=mysql_fetch
_row($rs);//echo$rows[1],''
'';//$rows=mysql_fetch_row($rs);//e
cho$rows[1];?><
th>价格ile($rows=mysql_fetch_row($rs)){echo'''';echo'''';echo'''';ech
o'''';echo'''';//echo'''';echo$rows[5]==''''?'''':'''';echo'''';echo'''';}?>
编号商品名称规格库存量图片网址
''.$rows[0].''<
/td>'';echo''
''.$rows[1].''''.$rows[2].''''.$rows[3].''''.$rows[4].''''
.$rows[5].''
图片暂缺="''.$rows[5].''"''.$rows[6].''
缺点:数据库字段的个数发生了变化,会影响程序中数组的索引编号1.5.9取出结果集中的数
据(mysql_fetch_assoc)开始匹配,指针指向第一个记录,取出资源中的当前记录,匹配成关联数组,指针下移一条。数组的键
和数据表的字段名县关联1.5.10取出结果集中数据(mysql_fetch_array)开始匹配时候,指针指向第一个记录,取出资源
中的当前记录,匹配成的数组既支持关联数组,又支持索引数组,指针下移一条。1.5.11取出结果集中数据(mysql_fetch_object)从记录集中取出一条数据,匹配成对象,指针下移一条,一条记录是一个对象,一个字段就是一个属性。在PHP中通过->符号调用对象的属性。1.6释放资源用mysql_free_result()释放资源。1.7关闭连接用mysql_close($link)关闭连接页面执行完毕后,所有的变量全部销毁,所以可以不要手动释放资源。
献花(0)
+1
(本文系得心应手_新...首藏)
类似文章 更多
发表评论: