十天学会php(2)

发布时间:2016-06-17 来源: 点击:

第三天

学习目的:学会构建数据库

在ASP中,如果是ACCESS数据库你可以直接打开ACCESS来编辑MDB文件,如果是SQL SERVER你可以打开企业管理器来编辑SQL SERVER数据库,但是在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 SERVER也可以连接远端服务器进行导入。那么MY SQL中你可以导出所有的SQL语句,到了远端服务器的PHPMYADMIN上,创建数据库后按SQL,粘帖你刚才复制下来的所有本级生成的SQL语句即可。

今天就说到这里,明天继续说数据库操作。

第四天

学习目的:学会连接数据库

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

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

1、mysql_connect

打开 MySQL 服务器连接。

语法: int mysql_connect(string [hostname] [:port], string [username], string [password]); 返回值: 整数

本函数建立与 MySQL 服务器的连接。其中所有的参数都可省略。当使用本函数却不加任何参数时,参数 hostname 的默认值为 localhost、参数 username 的默认值为 PHP 执行行程的拥有者、参数 password 则为空字符串 (即没有密码)。而参数 hostname 后面可以加冒号与端口号,代表使用哪个端口与 MySQL 连接。当然在使用数据库时,早点使用 mysql_close() 将连接关掉可以节省资源。

2、 mysql_select_db

选择一个数据库。

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

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

最简单的例子就是:

$conn=mysql_connect ("127.0.0.1", "", "");

mysql_select_db("shop");

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

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

第五天

学习目的:学会读取数据

先看两个函数:

1、mysql_query

送出一个 query 字符串。 语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。

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

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

看一个简单的例子:

$exec="select * from user";

$result=mysql_query($exec);

while($rs=mysql_fetch_object($result))

{

echo "username:".$rs->username."
";

}

?>

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

exec="select * from user"

set rs=server.createobject("adodb.recordset")

rs.open exec,conn,1,1

do while not rs.eof

response.write "username:"&rs("username")&"
"

rs.movenext

loop

%>

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

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

第六天

学习目的:学会添加删除修改数据

mysql_query($exec);

单这个语句就可以执行所有的操作了,不同的就是$exec这个sql语句

添加:$exec="insert into tablename (item1,item2) values ('".$_POST['item1']."',".$_POST['item1'].")";

删除:$exec="delete from tablename where...";

修改:$exec="update tablename set item1='".$_POST['item1']."' where ...";

说到这里就要说一下表单和php变量传递,如果表单中的一个

表单以POST提交的,那么处理表单文件就可以用$_POST['item1']得到变量值,同样以GET提交的就是$_GET['item1']

是不是很简单?但是通常$exec会有问题,因为可能您的SQL语句会很长,您会遗漏.连接符,或者'来包围字符型字段。

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

今天就说到这里,大家可以DOWN一个SQL语句的参考手册,再研究研究。明天继续说SESSION。

这就是微学网-程序员之家为你提供的"十天学会php(2)"希望对你有所帮助.本文来自网络,转载请注明出处:http://www.weixuecn.cn/article/1554.html

十天学会php 下载,十天学会php(2)相关推荐

  1. 三十天学会绘画pdf_【推荐】三十天学会绘画pdf|30天学会绘画pdf下载!

    原标题:[推荐]三十天学会绘画pdf|30天学会绘画pdf下载! 三十天学会绘画pdf|30天学会绘画pdf下载!三十天学会绘画pdf|30天学会绘画pdf下载! 关注公众号:每日学绘画,回复关键词[ ...

  2. 三十天学会绘画pdf_【推荐】30天学会绘画pdf百度云下载|30天学会绘画电子版!...

    原标题:[推荐]30天学会绘画pdf百度云下载|30天学会绘画电子版! 30天学会绘画pdf百度云下载|30天学会绘画电子版!30天学会绘画pdf百度云下载|30天学会绘画电子版! 关注公众号:每日学 ...

  3. 十年学会程序设计(十年磨一剑)

    翻译:杨彪 原作者:Peter Norvig 原文链接:Teach Yourself Programming in Ten Years 为什么每个人都如此的匆忙? 走进任何一家书店,你都会看到类似七天 ...

  4. 《突破C#编程实例五十讲》源文件下载(2)

    上接<<突破C#编程实例五十讲>源文件下载(1)> 有兴趣的朋友下载看看吧,一共有9个压缩包分3篇文章,下载要注意哦,不然解压要出错哦! 转载于:https://blog.51 ...

  5. 《Python编程:从入门到实践》第十六章:下载数据

    下载数据 我们将访问并可视化以两种常见格式存储的数据:CSV和JSON.我们将使用Python模块csv来处理以CSV(逗号分隔的值)格式存储的天气数据,找出两个不同地区在一段时间内的最高温度和最低温 ...

  6. ceres快速教材及学习笔记(四)bundl adjustment,《视觉slam十四讲》第十讲ceres例子

    0. 前言 本文是根据ceres官方教程内容ceres-solver官方教程链接,再结合自己理解的一个ceres快速学习笔记. 在博文ceres快速教材及学习笔记(一)hello,world!中,我们 ...

  7. 计算机 游戏第14关,《帕拉世界》第十四关至第十六关攻略秘籍

    <帕拉世界>第十四关至第十六关攻略秘籍 2016-11-21 16:37:41来源:游戏下载编辑:评论(0) 第十四关:一开始没必要强攻监狱,部队沿着山道向上,在左上角的出海口那里建立基地 ...

  8. 中学生应该学会使用计算机作文,初中生学会选择的作文三篇

    [导语]我们一生中会遇到无数选择,我们更要从一件件事情中学会选择.<初中生学会选择的作文三篇>是无忧考网为大家准备的,希望对大家有帮助. 篇一 小时候,在诚实和高分之间,有人选择了高分:手 ...

  9. 【Visual C++】游戏开发五十 浅墨DirectX教程十八 雪花飞扬:实现唯美的粒子系统...

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接:http://blog.csdn.net/zhmxy555/article/details/8744805 作者:毛星云(浅墨) ...

最新文章

  1. 关于GAN的七个问题:谷歌大脑工程师带你梳理生成对抗网络
  2. C++智能指针详解【C++智能指针】
  3. 半监督学习之数据加载
  4. 如何在一天内被Google和百度收录
  5. 在Windows 2003 IIS 6.0中配置PHP的运行环境(图)
  6. (原创)c++11改进我们的模式之改进单例模式
  7. Java集合---概述(1)
  8. [人工智能]深入浅出机器学习
  9. 阿里巴巴-码出高效+阿里巴巴Java开发手册(华山版)PDF下载
  10. VID = 058F PID = 6387 可用的量产工具
  11. php使用 163邮箱接口,G. PHP发送邮件功能实现(使用163邮箱)
  12. ffmpeg 修改分辨率
  13. Spring 最新漏洞修复
  14. 计算机ppt以学校生活为主题的作文,校园生活为话题的作文(精选10篇)
  15. kubectl插件管理器krew
  16. PAT 乙级1032 挖掘机技术哪家强(C语言,含判断点解析)
  17. java写zip后无法读取
  18. mall 项目 k8s
  19. Educational DP Contest
  20. 标星1.3W!GitHub热榜第一,全网最牛掰的12306抢票神器

热门文章

  1. PHP怎么写游戏成就系统,游戏成就系统成就了什么
  2. 配置SQL 2012的AlwaysOn高性能组件
  3. 如何在PD虚拟机中开启系统的嵌套虚拟化功能?
  4. Java多线程实现简单动画(小球运动)效果
  5. 剖析《最后生还者 第二部》叙事系统的成就与败笔(下)
  6. LAMP架构搭建明细,源码编译安装
  7. C#API大全-C# WIN32 API大全
  8. 计算机专业游戏本后悔,为什么大学生后悔买游戏本 原因是什么
  9. 新手如何避开机器学习过程中的弯路
  10. js处理字符串、数组的方法