php面试题 下载本文

内容发布更新时间 : 2024/5/19 13:01:46星期一 下面是文章的全部内容请认真阅读。

php最新版本5.5.9 apache配置PHP环境:

1、apache服务器的安装: http://httpd.apache.org/ 相关的安装程序 httpd-2.0.64-win32-x86-openssl-0.9.8o.msi 2、PHP 安装 http:/www.php.net PHP 5.4.7 1、安装apache: D:/www/apache 1)打开apache配置 httpd.conf

2)设置apache的默认虚拟服务器根目录 documentroot D:/www/wwwroot 3)设置apache默认运行文件

DirectoryIndex index.html index.php

4) 打开php扩展,找到apache与php的连接文件 httpd.conf 开启:LoadModule ssl_module modules/mod_ssl.so

加入:LoadModule php5_module E:\\php\\php5apache2_2.dll 路径设置时PHP解压后的文件夹中的 php5apache2_2.dll 5) apache对PHP文件类型的设置:

AddType application/x-httpd-php .php AddType application/x-httpd-php .php3

AddType application/x-httpd-php-source .phps

6)解析PHP到某个目录,然后将php文件夹中的所有的.dll文件全部放入到 c:/windows/system32

7)在PHP解压文件中找到 php.ini-dist 改成 php.ini 复制到c:/windows 8)设置php的扩展库

extension_dir = \解压目录/ext\9)测试:

wwwroot文件夹下 test.php

echo \?>

http://localhost/test.php

如果页面中显示 This is test Page! 安装成功 PHP:对于初级的人来说入门很简单 优点:

1、开源免费

论坛微博旅游电子商城企业站(系统开源)以后大多做二次开发 2、简单易学,逻辑简单但是不努力也学不会

3、相对于asp jsp c++ java ,运行效率高,PHP是由C语言开发的,它是一门解释性语言

php: PHP代码--->PHP解释器---->结果解释器是别人用C封装的 别的语言:其他文件---->编译器---->编译文件---->运行,出结果

java(java编译器)

4、开发效率高:面向对象的封装和各种有效的开发模式(开发方法)封装的类可以多次使用

5、安全性高:相对于老语言来说的 ①、代码可以加密(人为加密)

②、使用HTTP协议处理的部分数据,已经做了简单的处理 6、使用范围相对较广些: B/S架构的软件、网页

手机的服务器端的语言处理程序 按地址赋值(按引用赋值):将一个变量的地址赋值给另外一个变量。如果其中一个改变另一个也被改变 $a = 123; $b = &$a; 变量的变量:以某个变量作为另一个变量的变量名 $a = \ $c = 100; $d = $$a; //$d = $c echo $d; 数据库

数据库系统:mysql orcal mssql sqlserver nosql等等

开启数据库服务 net start mysql net stop mysql 进入数据库控制器 mysql -u root -p ENTER : 12234 查看数据库: show databases;

create database 数据库名; drop database 数据库名; use dbname; 表操作 show tables; drop table tablename; alter table tablename add id int(3) not null...; alter table tablename drop id; alter table tablename modify id varchar(4); alter table tablename change id varchar(4) int(10) not null; desc tablename; create table tablename(字段1 字段类型(长度)int(3),.......)engine=myisam default charset gbk gb2312 utf8; 记录的操作:

select * from tablename;

insert into tablenme (,,,) value(,,,);

insert into tablenme (,,,) values(,,,),(,,,),(,,,).....; insert into tablenme set 属性名=值,..... all|distinct

select distinct grade from tablename;

group by order by asc|desc order by addr(asc),age desc limit 3,7

多表查询 select 字段名1、2、3、tablename.字段 form table1,table2 where table1.相同意义的一列 =table2.这一列 PHP操作Mysql

PHP操作mysql其实主要就涉及了PHP的几个函数。 操作顺序:

1、链接数据库 -u -p 2、选择我们要操作的数据库 use

3、执行MYSQL语句(取得结果集)sql语句 insert select 4、从结果集中取得数据 5、清空结果集

6、关闭数据库 quit exit \\q 1】、链接数据库: mysql_connect(服务器:端口号,root,密码);

首先,要用PHP函数对数据库进行操作,要先开启apache的扩展功能 1、将PHP.ini的extension_dir 修改为 extension_dir=\的路径\ extension_dir = \

2、将extension=php_mysql.dll前面的分号去掉 3、对httpd操作 F:\\www\\apache\\conf\\httpd.conf 找到其中的LoadModule php5_,并在其后面加一句话: PHPIniDir \ 4、重启apache

注意!实在加载不了mysql模块,在httpd.conf文件中在LoadModule后面加上 #Loadfile \ #Loadfile \mysql_connect();

用法:mysql_connect(\服务器名:端口号\用户名\密码\解释:

1、服务器名默认是localhost,端口号是3306,通常省略端口号 2、用户名密码就是我们Mysql的用户名、密码 3、成功则返回一个数据库的标识,失败返回false eg:mysql_connect.php (即时的链接) 如果链接成功,得到数据库链接标识“Resource id #2” 如果链接失败,Access denied for user 'root'@'localhost' (using password: YES)