位置: 编程技术 - 正文

PHP_MySQL教程-第一天(php5.4+mysql)

编辑:rootadmin
第一页 PHP/MySQL简介 您应该听说过开放源代码软件(OSS),除非最近六到八个月来您一直住在火星上。这场运动有着巨大的冲击力,已引起一些大公司的注意。象Oralce、Informix,还有多家公司都开始把他们的主力数据库产品移植到OSS的产物之一 - Linux操作系统上。 如果您有足够的技术力量,拥有一个复杂庞大的关系数据库系统(RDBMS)则是如虎添翼。但是也许您对数据库还刚刚入门,您刚刚读了Jay的文章,决定自己也来搞一个数据驱动的网站。可是您也许会发现您缺乏必要的资源来运行ASP服务器或昂贵的数据库系统(您也不需要这些东西)。您需要一些免费的、支持Unix的东西。 那么我建议您使用PHP和MySQL。这两样东西加在一起,对于开发数据驱动的网站这项工作而言,真是最佳组合。其实用不着我多费唇舌解释。一项由Netcraft组织的非官方调查显示,应用PHP的主机数目由年6月的7,台跃升至年3月的,台。不错吧?这两种软件的组合还在Webcon大会上赢得了年度数据库产品大奖,还得了一座漂亮的奖杯。 MySQL是一个小巧灵珑的数据库服务器软件,对于小型(当然也不一定很小)应用系统是非常理想的。除了支持标准的ANSI SQL语句,它还支持多种平台,而在Unix系统上该软件支持多线程运行方式,从而能获得相当好的性能。对于不使用Unix的用户,它可以在Windows NT系统上以系统服务方式运行,或者在Windows /系统上以普通进程方式运行。 PHP是一种服务器端解释的脚本语言。如果你接触过ASP的话,那么您对于在HTML页面中嵌入代码应该是比较熟悉了。PHP代码在服务器一端被解释转变成普通的HTML页面内容,送给浏览器一端。这种模式使得我们可以用它来完成相当复杂的功能。 除了免费这一点(当然,MySQL也有一些使用许可方面的限制),PHP-MySQL的组合还可以跨平台运行,这意味着您可以在Windows上开发,然后在Unix平台上运行。另外,PHP也能作为标准的CGI进程来运行,此时它是一个独立的脚本解释器,或者是Apache的一个嵌入模块。 如果您有兴趣使用其他数据库服务器的话,PHP也支持Informix、Oracle、Sybase、Solid和PostgreSQL ,以及通用的ODBC。 PHP支持Internet开发的一些前沿技术。这些技术包括身份认证、XML、动态图象生成、WDDX、共享内存,以及动态PDF文档等等,不一而足。如果您还不满意的话,PHP是很容易扩展的,所以只要您有编程能力,您尽可以自己大展身手一番。 最后要说的是,两种软件都是大量程序员协同开发的,因此文档及邮件列表等支持方式很多。程序错误的修正很快,而如果您要求加入新功能的话,总会有人考虑您的要求,并且在可行性足够高的前提下加以实现。 说得够多了!我们来看看这篇教程里都有些什么内容吧。 第一课讲的是在Unix和Windows环境下安装这两个软件。如果您不太关心这个问题(也许您是在ISP的服务器上开发),您可以直接跳到第一个示例程序,从那里开始您的奇妙之旅。 在第二课里,我们要学习一些更加复杂的脚本功能,比如循环、处理用户输入,以及与数据库交换数据等等。 第三课要讲的是确认功能,以及如何使您的脚本程序清晰简练。 我们开始吧。 第四页 第一个脚本 如果我告诉您真正难过的一关已经过了,您一定会很高兴。软件的安装过程总是无法预料,因为系统跟系统之间可以说是千差万别。不过您运气不错,数据库运行起来,PHP也编译安装完毕,Web服务器也可以正确处理扩展名为.php3的文件了。 我们下面就开始正式上路,要写第一个脚本程序了。创建一个文本文件,在其中加入下面的内容: 现在,访问相应的URL,例如, World”的文字。如果您看到的是错误信息,查一下PHP文档,看看软件设置是否正确无误。 就是这样了!这是您的第一个PHP程序。如果您查看一下这个页面的HTML源代码,您会发现里面只有Hello World 这样的文字。 那是因为PHP引擎过滤了文件内容,对其中的代码作了处理,转换成了标准的HTML。 在上面的程序中您最先注意到的可能是定界符,也就是以<?php开始的那几行。这个标记说明后面是PHP代码,而?>表示代码结束。PHP的强大之处在于,这些代码可以以多种不同方式放在任意位置 - 我是说任意位置。后面我们会看到一些很有趣的例子,现在我们还是从最简单的开始。如果您愿意,也可以设置PHP,让它使用短标记,<?和?>,但这与XML会发生冲突,所以要小心使用。如果您是从ASP转向PHP,您甚至可以让PHP使用<%和%>作为定界符。 您还会注意到每行后面的分号。这些分号称为分隔符,用于分隔不同的指令。您可以把所有的PHP代码写在一行里,用分隔符把命令分开。但是那样看起来很乱,所以我们在每个分号后面都另起一行。记住,每行最后都要以分号结束。 最后,您会注意到myvar这个字以$符号开头。这个符号告诉PHP,这是一个变量。我们把“Hello World”赋给变量$myvar。一个变量可以是数字,也可以是数组。不管怎样,所有的变量都是以$符开头。 PHP真正强大之处来源于它的函数。函数,基本上是处理指令序列。如果您把所有的选件都编译进PHP,总共会有超过个函数。这些函数可以让您做很多事情。 现在我们再加进一些MySQL的内容进去。 第五页 装载数据库 现在,我们要加入MySQL的内容了。要想知道PHP中包含哪些选项,或服务器方面的一些情况,一种简便的方法是使用函数phpinfo()。创建一个象下面这样的程序: 保存这个程序,在浏览器中访问这个文件。您会看到网页中包含了一些有趣的、有用的信息,象这样。这些信息是有关服务器、Web服务器内部环境变量、PHP中包含的选项,等等。在第一段Extensions中,找到以MySQL开头的一行。如果没有找到,那说明MySQL支持选项并没有编译进PHP。您可以再检查一下安装步骤,查阅一下PHP文档,看您是否漏掉了什么。 如果找到了MySQL那一行,那您可以继续了。 从MySQL数据库中读取数据之前,我们得先往数据库里放一些数据。在现在这一阶段,还没有一个简便的方法来做这件事情。大多数的PHP程序都带有一个数据文件,该文件包含一些数据来创建并激活MySQL数据库。这个过程不在本教程范围之内,所以让我来替您做这件事情吧。 MySQL使用它自己的用户权限表。在安装时,会创建一个默认的用户(root),该用户是没有口令的。数据库管理员可以根据需要来增加用户并赋予用户各种不同的权限,但这项工作完全可以另写一本书了,所以我们只使用root用户。如果您自己管理服务器和数据库,为root用户分配一个口令是很重要的。 总之,我们还是接着说数据库吧。对Win用户来说,很对不起,不过您要在DOS下做些工作。您不得不使用DOS窗口,或者在“执行”窗口中键入所有命令。别忘了,输入命令时要带上MySQL/bin的目录名。Unix用户可以在MySQL的bin目录下输入命令,但命令必须以./开头,才能让程序运行起来。 我们要做的第一件事情是实际创建出数据库。在命令行下,键入下列命令: mysqladmin -u root create mydb 这样就创建了一个名为“mydb”的数据库。-u选项告诉MySQL我们使用的是root用户。 下一步,我们要加入一些数据,这里我们用的示例数据是大家都喜欢用的员工数据库。我们将会用到我前面提到过的数据文件。如果您想在这方面多了解一些,可以查阅MySQL所带的手册或访问 把下面的文字复制到一个文件中,把该文件存在MySQL的bin目录下(我假定文件名是mydb.dump)。 CREATE TABLE employees ( id tinyint(4) DEFAULT '0' NOT NULL AUTO_INCREMENT, first varchar(), last varchar(), address varchar(), position varchar(), PRIMARY KEY (id), UNIQUE id (id));INSERT INTO employees VALUES (1,'Bob','Smith',' Here St, Cityname','Marketing Manager'); INSERT INTO employees VALUES (2,'John','Roberts',' There St , Townville','Telephonist'); INSERT INTO employees VALUES (3,'Brad','Johnson','1/ Nowhere Blvd, Snowston','Doorman'); 如果文字是折行的,请确保每一个INSERT语句都是另起一行的。现在,我们要把数据加入到mydb数据库中了。在命令行下,键入下面的命令: mysql -u root mydb < mydb.dump 此时您应该不会遇到什么错误。如果真的出错了,请仔细检查一下是否因上面的文字折行而引起错误。 net 第六页 测试 OK,现在我们已经把数据导入到数据库中了。现在我们来处理这些数据。把下面的文字存入一个文件中,把该文件存在Web服务器的文档目录下,后缀名为.php3。 我来解释一下上面的代码。mysql_connect()函数负责以指定的用户名(本例中用户名是root)连接到指定机器(在本例中机器是本机localhost)上的MySQL数据库。如果您想指定用户口令,您也可以把它送给这个函数。连接的结果保存在变量$db中。 随后,mysql_select_db()函数告诉PHP,我们要读取的数据库是mydb。我们可以在程序中同时连接到多台机器上的多个数据库,但目前我们还是限于连接一个数据库。 接下来,mysql_query()函数完成最复杂的部分。利用刚才得到的连接结果标识,该函数把一行SQL语句送给MySQL服务器去处理。返回的结果保存在变量$result中。 最后,mysql_result()函数显示SQL查询命令所得到的各个字段的值。利用变量$result,我们就可以找到第一条记录,记录号是0,并将其中各字段的值显示出来。 如果您以前没用过Perl或C语言,那么printf函数的语法格式会显得很奇怪。在上面的每一行程序中,%s代表表达式第二部分中的那个变量(例如,mysql_result($result,0,"position"))应该以字符串的形式显示出来。想更深入了解printf,请参阅PHP文档。 这一课我们就讲到这里了。我们已经成功地编译、安装和设置了MySQL和PHP,并且运行了一个简单的程序来读取数据库中的信息。在 第二课里,我们会做一些更复杂的工作,来显示多行记录的数据,甚至与数据库互相交换数据。

推荐整理分享PHP_MySQL教程-第一天(php5.4+mysql),希望有所帮助,仅作参考,欢迎阅读内容。

PHP_MySQL教程-第一天(php5.4+mysql)

文章相关热门搜索词:php和mysql教程视频,php+mysql项目实战教程,php5 mysql教程,php5.4+mysql,php5.4+mysql,php5.4+mysql,php语言之mysql操作,php+mysql项目实战教程,内容如对您有帮助,希望把文章链接给更多的朋友!

PHP_MySQL教程-第二天while循环与数据库操作第1/2页 第一页while循环在这一课里,我们将会继续深入下去,使用PHP和MySQL来写出一些简单而有用的页面。我们从昨天创建的数据库开始,显示库中的数据,但

PHP_MySQL教程-第三天 基本函数第1/2页 第一页基本函数欢迎来到本教程的第三课,也是最后一课。如果您已经学过第一课和第二课,那么您已经掌握了MySQL和PHP的安装及编程的基本知识。下

一篇不错的PHP基础学习笔记 1、PHP片段四种表示形式。标准tags:?php?shorttags:??需要在php.ini中设置short_open_tag=on,默认是onasptags:%%需要在php.ini中设置asp_tags=on,默认是offscripttags:sc

标签: php5.4+mysql

本文链接地址:https://www.jiuchutong.com/biancheng/276723.html 转载请保留说明!

上一篇:PHP 中dirname(_file_)讲解

下一篇:PHP_MySQL教程-第二天while循环与数据库操作第1/2页(php+mysql项目实战教程)

  • 6.72的税率是怎么算的
  • 开发成本需要结转到存货吗
  • 汽车申请报废了交强险能退吗
  • 哪些单位属于政府工作部门系列
  • 工资记借方还是贷方
  • 子公司借钱给母公司的会计处理
  • 销售货物分期付款怎么确认收入
  • 建筑企业小型企业有哪些
  • 应预缴的增值税
  • 已提足折旧的固定资产残值怎么处理
  • 地下车库的成本核算
  • 个税起征点调整至5000
  • 工资税后扣款
  • 现金收取业务办理流程
  • 所得税汇算期间费用填列说明
  • 地方附加税
  • 银行流动性比例要求
  • 进口增值税内销可以抵扣吗
  • 广告制作费怎么入账
  • 期望和方差的计算例题
  • 开具发票必须附列清单吗
  • 投资款需要缴纳增值税吗
  • 委托贷款合同效力
  • 认缴制下收到股东转入的钱怎么入账
  • 鸿蒙工具栏在哪里
  • 房产契税征收率
  • 静默安装命令
  • 添加VPN时提示已存在
  • u盘显示0字节修改不了
  • hp是什么代码
  • windows商店如何切换地区
  • 固定资产公允价值变动会计处理
  • 高速公路电子发票抵扣进项税
  • 继承房产印花税是按交易分额交吗
  • 公司代扣税
  • 已经认证抵扣的发票怎么做账
  • 经济补偿金个人所得税计算公式
  • 正则表达式在线生成器
  • uniapp中使用amap-vue,设置安全密钥
  • 图像深度算法
  • 小规模纳税人进口增值税怎么处理
  • element插件安装方法
  • python中如何读取列表中的指定
  • 发票内容服务费可以吗?没有明细
  • 公司转让债权人怎么办
  • 进项税额计入其他流动资产
  • 外管证异地预缴税款是什么意思
  • 哪种银行贷款利息最低
  • 个人账户收到多少钱会被监控
  • python lzo
  • java泛型的定义和使用
  • db2 knowledge center
  • 怎么摊销租金
  • 股东权益是资产吗
  • 什么是公司财务管理中的一个重要组成部分
  • 企业取得租车发票
  • 金税盘税费减免分录
  • 盘亏应该怎么处理
  • 客户将发票丢了怎么赔偿
  • 重组合并
  • sql server怎么改数据
  • 寻找sql注入漏洞存在哪几个关键点
  • 根据日期算时间
  • 教你鉴别耳机音质的好坏的几大技巧
  • window10 uwp
  • imac硬盘测试
  • windows10mode
  • macbook key
  • win10系统光驱
  • 如何配置centos7下的apache服务
  • win8应用商店下载
  • nodejs rbac
  • media and
  • shell 解析yml
  • pythonlist删除指定位置元素
  • python reducebykey
  • jquery示例
  • python pil库官网
  • 江西省国家税务局李德平
  • 如何查询纳税信用级别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设