PHP结课论文

  • 格式:pdf
  • 大小:204.64 KB
  • 文档页数:12
命令行脚本。可以编写一段 PHP 脚本,并且不需要任何服务器或者浏览器 来运行它。通过这种方式,仅仅只需要 PHP 解析器来执行。这种用法对于依赖 cron(Unix 或者 Linux 环境)或者 Task Scheduler(Windows 环境)的日常 运行的脚本来说是理想的选择。这些脚本也可以用来处理简单的文本。请参阅 PHP 的命令行模式以获取更多信息。
本 。 Linux 作 为 操 作 系 统 , Apache 和 Nginx 作 为 Web 服 务 器 , MySQL 作 为 数 据 库 ,
PHP/Perl/Python 作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件
(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费 的网站系统,被业界称为“LAMP“组合。
-d 没有数据 –add-drop-table 在每个 create 语句之前增加一个 drop table
1)、导出整个数据库导源自文件默认是存在 mysql\bin 目录下
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u user_name -p123456 database_name > outfile_name.sql
2)、导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
PHP 具有极其有效的文本处理特性,支持从 POSIX 扩展或者 Perl 正则表 达式到 XML 文档解析。为了解析和访问 XML 文档,PHP 4 支持 SAX 和 DOM 标 准,也可以使用 XSLT 扩展库来转换 XML 文档。PHP 5 基于强健的 libxm2 标 准化了所有的 XML 扩展,并添加了 SimpleXML 和 XMLReader 支持,扩展了其 在 XML 方面的功能。
mysqldump -u user_name -p database_name table_name > outfile_name.sql
3)、导出一个数据库结构
mysqldump -u user_name -p -d – add-drop-table database_name >
outfile_name.sql
然后把结果返还到客户端来。使用 PHP 的一大好处是它对于初学者来说极其简单,可以很
快的入门,只需几个小时就可以自己写一些简单的脚本,同时也给专业的程序员提供了各种
高级的特性。
三、PHP 基础
服务端脚本。这是 PHP 最传统,也是最主要的目标领域。开展这项工作需 要具备以下三点:PHP 解析器(CGI 或者服务器模块)、web 服务器和 web 浏览 器。需要在运行 web 服务器时,安装并配置 PHP,然后,可以用 web 浏览器来 访问 PHP 程序的输出,即浏览服务端的 PHP 页面。如果只是实验 PHP 编程, 所有的这些都可以运行在自己家里的电脑中。请查阅安装一章以获取更多信息。
使用 PHP,并不局限于输出 HTML。PHP 还能被用来动态输出图像、PDF 文 件甚至 Flash 动画(使用 libswf 和 Ming)。还能够非常简便的输出文本,例 如 XHTML 以及任何其它形式的 XML 文件。PHP 能够自动生成这些文件,在服务 端开辟出一块动态内容的缓存,可以直接把它们打印出来,或者将它们存储到文 件系统中。
述自增), ……, );
--查看所有数据库 mysql> show databases ;
--使用某个数据库 mysql> use 数据库名称;
--查看所使用数据库下所有的表 mysql> show tables;
--显示表的属性结构 mysql> desc 表名;
--选择表中数据的显示 --* 代表选择所有列 ,
以用作数据表名和数据列名。 8)、提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径。 9)、提供用于管理、检查、优化数据库操作的管理工具。 10)、支持大型的数据库。可以处理拥有上千万条记录的大型数据库。 11)、支持多种存储引擎。
4、Mysql 常用命令: 1)、链接 Mysql: 链接到本机:mysql -h 主机地址 -u 用户名 -p 用户密码; 链接到远程:mysql -h 远程 ip -u 用户名 -p 用户密码; 2)、基本命令: --创建数据库 mysql> create database 数据库名称 --创建表 mysql> create table 表名 ( 列的名字(id)类型(int(4))primary key(定义主键) auto_increment(描
Eiffel、Ruby 和 Tcl 等。 4)、支持多线程,充分利用 CPU 资源。 5)、优化的 SQL 查询算法,有效地提高查询速度。 6)、既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个
库而嵌入到其他的软件中。 7)、提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的 Shift_JIS 等都可
mysql> select * from 表名 where id=?[and name=?] [or name=?]; mysql> select id,name from 表名 order by 某一列的名称 desc(降序,asc 为升序) --删除表中的数据 mysql> delete from table where id=?[or name=? (and name=?)]; --删除表 mysql> drop table; --删除数据库 mysql> drop database; --放弃正在输入的命令:\c; --显示命令清单:\h; --退出 mysql 程序:\q; --查看 MySQL 服务器状态信息:\s; 3)、主键和外键: 主键: create table student( sid int not null auto_increment, name varchar(20) not null, primary key(sid) ); 外键:(自动检查外键是否匹配,仅适用 InnoDB) create table score( cid int not null auto_increment primary key, score int, sid int, foreign key(sid) references student(sid) ); 4)、插入记录操作: insert [into] <表名> [列名] value <值列表>
PHP 还支持利用诸如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows 环境)等不计其数的协议的服务。还可以开放原始网络端口,使得任何其它的协 议能够协同工作。PHP 支持和所有 web 开发语言之间的 WDDX 复杂数据交换。 关于相互连接,PHP 已经支持了对 Java 对象的即时连接,并且可以将他们自由 的用作 PHP 对象。甚至可以用我们的 CORBA 扩展库来访问远程对象。
MySQL 作为网站数据库。
2、Mysql 的应用环境:
与其他的大型数据库例如 Oracle、DB2、SQL Server 等相比,MySQL 自有它的不足之处,
但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL
提供的功能已经绰绰有余,而且由于 MySQL 是开放源码软件,因此可以大大降低总体拥有成
PHP 能够用在所有的主流操作系统上,已经支持了大多数的 web 服务器, 使用 PHP,可以自由地选择操作系统和 web 服务器。同时,还可以在开发时选 择使用面对过程和面对对象,或者两者混和的方式来开发。尽管 PHP 4 不支持 OOP 所有的标准,但很多代码仓库和大型的应用程序(包括 PEAR 库)仅使用 OOP 代码来开发。PHP 5 弥补了 PHP 4 的这一弱点,引入了完全的对象模型。
编写桌面应用程序。对于有着图形界面的桌面应用程序来说,PHP 或许不是 一种最好的语言,但是如果用户非常精通 PHP,并且希望在客户端应用程序中使 用 PHP 的一些高级特性,可以利用 PHP-GTK 来编写这些程序。用这种方法,还 可以编写跨平台的应用程序。PHP-GTK 是 PHP 的一个扩展,在通常发布的 PHP 包中并不包含它。如果对 PHP-GTK 感兴趣,请访问其» 网站以获取更多信息。
3、Mysql 特性: 1)、使用 C 和 C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。 2)、支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、
Solaris、Windows 等多种操作系统。 3)、为多种编程语言提供了 API。这些编程语言包括 C、C++、Python、Java、Perl、PHP、
PHP 最强大最显著的特性之一,是它支持很大范围的数据库。同时还有一个
叫做 PDO 的数据库抽象扩展库使得可以自由地使用该扩展库支持的任何数据 库。另外,PHP 还支持 ODBC,即 Open Database Connection Standard(开放 数据库连接标准),因此可以连接任何其它支持该世界标准的数据库。
对于 PHP 的安装和配置需要说明的是,不同版本的 PHP 和服务器、数据库组 件之间的装配方法并不统一,需要根据不同版本安装,有关各模块最新版本之间 的搭配组合安装参见 一般 PHP 在不同环境下的安装配置
配置文件(PHP 3 中是 php3.ini,自 PHP 4 起是 php.ini)在 PHP 启动 时被读取。对于服务器模块版本的 PHP,仅在 web 服务器启动时读取一次。对 于 CGI 和 CLI 版本,每次调用都会读取。 更多关于 PHP 配置文件的说明请参 阅手册或网络