首页 > 作文

十天学会php(2)

更新时间:2023-04-06 08:39:32 阅读: 评论:0

第三天 学习目的:学会构建数据库

在asp中,如果是acce非洲全称ss数据库你可以直接打开access来编辑mdb文件,如果是sql rver你可以打开企业管理器来编辑sql rver数据库,但是在php中,my sql的命令行编辑可能会令初学者感到很麻烦,不要紧,你下载一个phpmyadmin安装一下,以后建立编辑数据库可以靠它了。

下面说一下它的使用。

进入了phpmyadmin后,我们首先需要建立一个数据库,

language (*) 这里选择中文简体,然后在左边的 创建一个新的数据库 这里填写数据库名字,点击创建即可。

然后在左边下拉菜单中选择那个已经创建的数据库。在下面的

在数据库 shop 中创建一个新表 :

名字 :

字段数 :

中填写表名字和大致你认为的字段数(不够或者多了都不要紧,以后可以再添加或者缺省),按执行。

然后就可以开始建立表了。

第一栏是字段的名字;第二栏选择字段类型:

我们常用的是以下几个:

1)varchar,文本类型

2)int,整数类型

3)float,浮点数类型

4)date,日期型

5)大家或许会问,自动添加的id在哪里?这个只要选择int类型,在后面的额外中选择 auto_increment 就可以了。

建立了表以后,可以在左边看到你建立的表,点击以后,你可以:

1)按右边的结构:查看修改表结构

2)按右边的浏览:查看表中的数据

3)按右边的sql:运行sql语句

4)按右边的插入:插入一行记录

5)按右边的清空:删除表中所有记录

6)按右边的删除:删除表

还有一个很重要的功能就是导入和导出,当我们本机做好了程序和数据库的时候,需要在服务器上也有一个本地镜像,如果是asp的access简单了,直接上传mdb文件即可,如果是sql rver也可以连接远端服务器进行导入。那么my sql中你可以导出所有的sql语句,到了远端服务器的phpmyadmin上,创建数据库后按sql,粘帖你刚才复制下来的所有本级生成的sql语句即可。 今天就说到这里,明天继续说数据库操作。 第四天 学习目的:学会连接数据库

php简直就是一个函数库,丰富的函数使php的某些地方相当简单。建议大家down一本php的函数手册,总用的到。

我这里就简单说一下连接mysql数据库。

1、mysql_connect

打开 mysql 服务器连接。

语法: int mysql_connect(string [hostname] [:port], string [urname], string [password]); 返回值: 整数 本函数建立与 mysql 服务器的连接。其中所有的参数都可省略。当使用本函数却不加任何参数时,参数 hostname 的默认值为 localhost、参数 urname 的默认值为 php 执行行程的拥有者、参数 password 则为空字符串 (即没有密码)。而参数 hostname 后面可以加冒号与端口号,代表使用哪个端口与 mysql 连接。当然在使用数据库时,早点使用 mysql_clo() 将连接关掉可以节省资源。

2、 mysql_lect_db

选择一个数据库。

语法: int mysql_lect_db(string databa_name, int [link_identifier]); 返回值: 整数

本函数选择 mysql 服务器中的数据库以供之后的资料查询作业 (query) 处理。成功返回 true,失败则返回 fal。

最简单的例子就是:

$conn=mysql_connect (“127.0.0.1”, “重庆周边有什么好玩的地方和景区;”, “”);

mysql_lect_db(“shop”);

连接机my sql数据库,打开shop数据库。在实际应用中应当加强点错误判断。

今天就说到这里,明天再说一下数据库的读取。

第五天 学习目的:学会读取数据

先看两个函数:

1、mysql_query

送出一个 query 字符串。 语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数 本函数送出 query 字符串供 mysql 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 id。当 query 查询字符串是 update、inrt 及 delete 时,返回的可能是 true 或者 fal;查询的字符串是 lect 则返回新的 id 值,当返回 fal 时,并不是执行成功但无返回值,而是查询的字符串有错误。

2、mysql_fetch_object 返回类资料。 语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类

本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 fal 值。

看一个简单的例子:

<?

$exec=”lect * from ur”;

$result=mysql_query($exec);

while($rs=mysql_fetch_object($result))

{

echo “urname:”.$rs->urname.”<br>”;

}

?>

当然,表ur中有一个urname的字段,这就类似asp中的

<%

exec=”lect * from ur”

t rs=rver.createobject(“adodb.recordt”)

rs.open exec,conn,1,1

do while not rs.eof

respon.write “urname:”&rs(“urname”)&”<br>”

rs.movenext

loop

%>

当然先要连接数据库,一般我们 require_once(‘conn.php’);而conn.php里面就是上一次说的连接数据库的代码。

小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。

第六天 学习目的:学会添加删除修改数据 mysql_query($ex满分作文高中ec);

单这个语句就可以执行所有的操作了,不同的就是$exec这个sql语句 添加:$exec=”inrt into tablename (item1,item2) values (‘”.日用品清单明细表$_post[‘item1’].”‘,”.$_post[‘item1’].”)”; 删除:$exec=”delete from tablename where…”; 修改:$exec=”update tablename t item1='”.$_post[‘item1’].”&中国铁路时刻表#8216; where …”; 说到这里就要说一下表单和php变量传递,如果表单中的一个 <input name=”item1″ type=”text” id=”item1″>

表单以post提交的,那么处理表单文件就可以用$_post[‘item1’]得到变量值,同样以get提交的就是$_get[‘item1’] 是不是很简单?但是通常$exec会有问题,因为可能您的sql语句会很长,您会遗漏.连接符,或者’来包围字符型字段。

我们可以注释mysql_query($exec);语句用echo $exec;代替来输出$exec以检查正确性。如果您还不能察觉$exec有什么错误的话,可以复制这个sql语句到phpmyadmin中执行,看看它的出错信息。还有需要注意的是,我们不要使用一些敏感的字符串作为字段名字,否则很可能会出现问题,比如说date什么的。变量的命名,字段的命名遵循一点规律有的时候对自己是一种好处,初学者并不可忽视其重要性。 今天就说到这里,大家可以down一个sql语句的参考手册,再研究研究。明天继续说ssion。

本文发布于:2023-04-06 08:39:30,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/82b8ecf82850dcb7d245591aac85f7fe.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:十天学会php(2).doc

本文 PDF 下载地址:十天学会php(2).pdf

标签:数据库   字段   语句   函数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图