当前位置:文档之家› CentOSLAMP环境搭建和测试php与mysql的连接

CentOSLAMP环境搭建和测试php与mysql的连接

CentOSLAMP环境搭建和测试php与mysql的连接
CentOSLAMP环境搭建和测试php与mysql的连接

PHP+AJAX教程(5):AJAX MySQL数据库实例 AJAX 可用来与数据库进行交互式通信。 AJAX 数据库实例 在下面的AJAX 实例中,我们将演示网页如何使用AJAX 技术从MySQL 数据库中读取信息。 在下拉列表中选择一个名字(测试说明:该实例功能未实现) 在此列出用户信息。 此列由四个元素组成: MySQL 数据库 简单的HTML 表单 JavaScript PHP 页面 数据库 将在本例中使用的数据库看起来类似这样: id FirstName LastName Age Hometown Job 1 Peter Griffin 41 Quahog Brewery 2 Lois Griffin 40 Newport Piano Teacher 3 Joseph Swanson 39 Quahog Police Officer 4 Glenn Quagmire 41

Quahog Pilot HTML 表单 上面的例子包含了一个简单的HTML 表单,以及指向JavaScript 的链接: <html><head><script src="selectuser.js"></script></head><body><form> Select a User:<select name="users" onchange="showUser(this.value)"><option value="1">Peter Griffin</option><option value="2">Lois Griffin</option><option value="3">Glenn Quagmire</option><option value="4">Joseph Swanson</option></select></form><p><div id="txtHint"><b>User info will be listed here.</b></div></p></body></html> 例子解释- HTML 表单 正如您看到的,它仅仅是一个简单的HTML 表单,其中带有名为"users" 的下拉列表,okooo澳客网这个列表包含了姓名,以及与数据库的"id" 对应的选项值。 表单下面的段落包含了名为"txtHint" 的div。这个div 用作从web 服务器检索到的信息的占位符。 当用户选择数据时,执行名为"showUser()" 的函数。该函数的执行由"onchange" 事件触发。 换句话说:每当用户改变下拉列表中的值,就会调用showUser() 函数。 JavaScript 这是存储在"selectuser.js" 文件中的JavaScript 代码: var xmlHttpfunction showUser(str){ xmlHttp=GetXmlHttpObject()if (xmlHttp==null){alert ("Browser does not support HTTP Request")return}var url="getuser.php"url=url+"?q="+strurl=url+"&sid="+Mat h.random()xmlHttp.onreadystatechange=stateChanged xmlHttp.open("GET",url,true)xmlHttp.send(null)}function stateChanged() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ document.getElementById("txtHint").i nnerHTML=xmlHttp.responseText } }function GetXmlHttpObject(){var xmlHttp=null;try{// Firefox, Opera 8.0+, SafarixmlHttp=new XMLHttpRequest();}catch (e){//Internet Explorertry { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }}return xmlHttp;} 例子解释: stateChanged() 和GetXmlHttpObject 函数与PHP AJAX 请求那一节中的相同,您可以参阅其中的相关解释。 showUser() 函数 假如下拉列表中的项目被选择,函数执行: 调用GetXmlHttpObject 函数来创建XMLHTTP 对象定义发送到服务器的URL(文件名)向URL 添加带有下拉列表内容的参数(q) 添加一个随机数,以防服务器使用缓存的文件当触发事件时调用stateChanged 通过给定的URL 打开XMLHTTP 对象向服务器发送HTTP

PHP核心课程测试题一.单选题( 1’ x 50 = 50’ ) 1. PHP是哪一种类型的语言( ) A.编译型 B.解释性 C.两者都是 D.两者都不是 2. 在用浏览器查看网页时出现404错误可能的原因是( ) A.页面源代码错误 B.文件不存在 C.与数据库连接错误 D.权限不足 3. 若x,y为int类型变量,则执行以下语句后,y的值为( ) A.1 B.2 C.3 D.0 4.下列代码执行后,输出结果正确的是( ) A.1 B.2 C.运行错误 D.都不对

5. 执行完以下代码后,变量$num的值为( ) A.10 B.20 C.30 D.显示错误 6. 以下程序运行结果为( ) A.5 + 3 + 1 = 9 B.1 + 5 + 3 =9 C.提示错误,并有显示:+ 3 + 1 = 4 D.9 7. 下面的脚步运行以后,$array数组所包含的值是( ) $v){ $v = 2 } ?> A.arra y (…2?, ?2?) B.array (1, 1) C.array (2, 2) D.array (null,null) 8. 查询名字中第2个字为“阳”的学生的姓名和学号,正确的是( ) A.Select Sname,Sno from student where Sname like ‘_阳%’; B.Select Sname,Sno from student where Sname like ‘阳%’;

PHP Unit 自动化单元测试技术研究 王莉军 (渤海大学大学计算机教研部,辽宁锦州121013) 摘要:优秀的程序员与普通的程序员之间的区别在于:优秀的程序员会尽可能用测试检测自己的代码,越早测试程序中的问题,发现它的机会越大,花费去寻找和修正的时间就会越少。这就说明在软件发布之前如果缺少有效的测试,软件的问题会很多。使用PHPUnit 进行测试,会检测代码是不是按期望的执行,执行的自动测试软件代码的每一部分是不是正确。这些可执行代码的片段称为单元测试。关键词:PHPUnit ;自动化;单元测试中图分类号:N34 文献标识码:A 文章编号:1674-6236(2012)23-0019-04 PHP Unit automated unit testing techniques WANG Li -jun (Department of Bohai University ,Jinzhou 121013,China ) Abstract:Good programmers and the difference between ordinary programmers:Test for good programmers will try testing your own code ,the sooner you problems in the test program ,chances of you find it ,you spend less time will be to find and amended.This description before software is released if the lack of effective testing ,software issues a lot.Testing with PHPUnit ,he detects if your code is executed in expectations ,every part of the implementation of automated testing software code is not correct.These pieces of executable code called unit testing.Key words:PHPUnit ;automation ;unit tests 收稿日期:2012-08-09 稿件编号:201208031 基金项目:辽宁省教育厅项目(2008005) 作者简介:王莉军(1975—),女,辽宁锦州人,硕士研究生,讲师。研究方向:计算机教育教学。 一个函数、一个类编写完成,到底能不能正确工作?怎么测试它?PHP 单元测试是个好办法,它提供了自动化测试的方法,使敏捷开发的自动化测试成为可能。 1单元测试的前提条件(单元测试的基础) 1)代码具备基本可测试性。及要求被测试函数具备输入 输出。(本测试方案未考虑无输入输出函数的测试) 2)被测函数尽可能分情况说明输入输出。及期望输入及 输出和非期望输入对应输出。 3)被测还是应该有基本的函数说明,表明函数的功能[1]。2单元测试管理 1)对于某个系统,不同层的代码放置于不同文件夹下。 以talk 为例,其有dataaccess 层和logic 层,那么其dataaccess 层代码放置于文件夹dataaccess 之下。而单元测试文件的布局则和系统代码布局一一对应。对于某个文件a.php ,其对应的测试文件命名则为aTest.php 。而对于a.php 中某个函数 method 来说,其对应的测试函数命名应该为testMethod [2]。 2)每个测试函数应该包括一定的注释。不依赖于dataprovider 的情况。 /** *@author *****@note *****@expect input ***@expect output ***@unexpect input ***@unexpect output ***/ 依赖于dataprovider 的情况: /** *@author ****/** *@note *****@expect 1,2,3*@dataprovider ***@unexpect 4,5,6*/ */ 1)在测试根目录下应该包含有各文件夹下文件测试覆盖率统计文件夹。 2)单元测试代码应该避免过多的依赖关系。尽量减少对 外部环境依赖,减少对外部代码具体实现依赖,减少对测试内部函数之间的依赖[3]。 3单元测试编码(通过场景展示) 场景一:一般简单情况的函数测试 电子设计工程 Electronic Design Engineering 第20卷Vol.20第23期No.232012年12月Dec.2012 -19-

PHP程序MySQL文件连接信息修改 注意事项:所有路径均相对于程序的安装目录,修改信息的时候切记不要删除两边的引号 1.shopex4.8 配置文件路径: \config\config.php 配置信息 define('DB_USER', 'MYSQL登录用户'); define('DB_PASSWORD', 'MYSQL密码'); define('DB_NAME', '数据库名'); define('DB_HOST', '服务器地址'); 2.shopex4.7 配置文件路径 \include\mall_config.php 配置信息 $dbHost = "服务器地址"; $dbName = "数据库名"; $dbUser = "MYSQL登录用户名"; $dbPass = "数据库密码"; 3.discuz 配置文件路径 \config.inc.php 配置信息 $dbhost = '服务器地址'; // 数据库服务器 $dbuser = '数据库名'; // 数据库用户名 $dbpw = '数据库密码'; // 数据库密码 $dbname = '数据库名'; // 数据库名 4. phpwind 配置文件路径 \data\sql_config.php 配置文件信息 define('DB_USER', '数据库用户'); define('DB_PASSWORD', '数据库密码'); define('DB_NAME', '数据库名'); define('DB_HOST', '数据库地址'); 5.PHPCMS 配置文件路径 \config.inc.php 配置文件信息 $CONFIG['dbhost'] = '数据库主机'; $CONFIG['dbuser'] = '数据库用户名';

评卷人得分分)1分,共10一、是非题:(每题)(说明:认为陈述正确的在括号内打“√”;否则在括号内打“×” )$_abc”不是合法的。(1.PHP中变量名“)数据库。(2.PHP只能使用Mysql)”开始。(3.PHP中的数组键必须为数字,且从“04.全等运算符“===”在比较时,只有在两者的数据类型和值都相同时才返回True。() 5.“mysql_connect( )”与“@mysql_connect( )”没有任何区别。() 6.使用continue语句可以实现PHP程序的跳转。() 7.HTML中的Form表单数据必须使用Submit按钮才可以提交。() 8.PHP中的die()和exit()都可以实现程序中止退出功能。() 9.PHP程序中可以随时嵌入HTML代码和JS代码。() 10.PHP中的Session功能可以完全不受制于客户端的Cookie设置。() 评卷人得分 二、填空题:(每空1分,共10分) 1.HTML的Form表单中定义单选按钮需要使用INPUT的类型,定义复选按钮需要使用INPUT的类型。 2.PHP表达式10%值为,表达式10/值为。 3.Mysql数据库服务默认开放的端口号是,默认管理员为。4.为了能够避免SQL注入,你需要坚持。 5.表达式“”的值为。'Testing'.'3'+'5'.'12'6.PHP 函数中可以利用向外返回一个值,可以使用声明一 个全局变量。 评卷人得分30分)三、单选题:(每题2分,共(说明:将认为正确答案的字母填写在每小题后而的括号内) 1.输出结果为:()A.123 B.423 C.122 D.413 2.The PHP function that is used to create functions, headers, footers, or elements that will be reused on multiple pages is(). A.require() B.refill() C.reuse() D.None of the Above

实验八 PHP与Mysql数据库交互实验 一、实验目的 1.掌握PHP连接MySql数据库的方法; 2.掌握PHP操作MySql数据库的方法; 3.理解PHP操作MySql数据库的流程。 二、实验方法 通过实验,学生可以做到: 1.使用PHP连接MySql数据库。 2.使用PHP对MySql数据库进行插入、删除、查询操作。 3.制作简单的动态交互网页。 三、实验过程 (一)创建数据库和数据表 1.利用phpMyAdmin在图形界面下创建数据库和数据表 在地址栏输入http://localhost:8080/phpmyadmin/,在弹出的窗口的用户栏内输入“root”,密码栏内输入安装时预留的密码,显示如下页面则表明登录成功。 在左侧选择数据库“test”(如果没有,则创建之),并向其中添加“学生信息”表(studentInfo),表中添加字段“姓名、年龄、性别、住址、专业”等。 如果操作正确,显示下图则表明数据表创建成功,下面可以向表中添加数据。 2.向表中添加内容 选择要进行操作的数据表(studentInfo),然后单击“插入”即可进行数据的插入操作。

此处插入数据的操作不是很方便,是逐字段进行的。 测试数据请学生自行编写,至少插入十条不同的数据,以便后续使用。 (二)使用PHP 操作MySql 数据库 1.PHP 连接Mysql 数据库服务器 在网站根目录下新建文件conn.php ,用于连接Mysql 数据库。如果连接成功,给出“已经成功连接MySQL 数据库”的信息,否则,给出“不能连接到MySQL 数据库”的信息。示例代码如下: 在浏览器地址栏输入:http://localhost :端口号/conn.php ,回车,显示如图2所示,则表明PHP 与MySQL 能够协同工作了。 2.PHP 选择要使用的数据库 建立数据库链接后,需要使用mysql_select_db()函数,来指定一个数据库,本例为刚刚创建的test 数据库。下面演示mysql_select_db()函数的使用方法,示例代码如下。

PHP连接MYSQL数据库代码 -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- PHP连接ACCESS数据库代码方法 -------------------------------------------------------------------------------- Open($connstr); $rs = new com("ADODB.RecordSet"); $rs->Open("select * from szd_t",$conn,1,1); while(! $rs->eof) { $f = $rs->Fields(1); echo $f->value; $rs->MoveNext(); } ?> --------------------------------------------------------------------------------

1.以下哪种类型是B/S构架的正确描述?() A. 需要安装客户端的软件 B. 不需要安装就可以使用的软件 C. 依托浏览器的网络系统 D. 依托outlook等软件的邮件系统? 2.PHP中,单引号和双引号所包围的字符串有什么区别?()(选择两项) A. 单引号速度快,双引号速度慢 B. 双引号速度快,单引号速度慢 C. 两者没有速度差别 D. 双引号解析其中以$开头的变量,而单引号不解析 3.以下代码执行结果为:( ) A 30 B 24linux6 C 6 D 30linux 4.以下代码运行结果:() A PHP is Linux B is Linux C PHP is inux D PHP is 5.以下代码运行结果为:( ) A This,course,is,very,easy,! B This course is very easy ! C This course is very easy !, D 提示错误

使用phpStudy软件来测试本地PHP 及环境搭建 今天就抽出时间教给大家如何在本地搭建PHP环境,对于新手来说,windows下搭建环境配置是一件很困难的事;对于老手来说也是一件烦琐的事,那么我就给大家介绍一款非常好用的本地测试PHP环境软件,该软件集成了Apache+PHP+MySQL+phpMyadmin+zend Loader,一次安装,直接使用,非常简单。 而且,喜欢emlog的同学,可以使用此软件,编写模板之类的也是个很不错的选择! 工具下载:点击下载 下面给大家以图示的方法展示: 1、双击解压,进行安装PHPstudy软件。 2、安装好后,点击启动,

3、我们先来创建本地数据库

4、点击进去后会跳出数据库登录网页,默认帐号:root 密码:root 5、我们开始创建数据库,在这里我们会新建一个以:“test”命名的数据库,然后点击创建 6、创建成功后,会有成功字样提示的,下面我们再运行一下PHP下的本地网页,点击--其他选项菜单--My Home Page 就可以直接访问软件内置的PHP网页了

7、打开后页面是这个的话,就表示配置成功! 8、那么我们如何测试我们的网站呢?不要急,我们现在打开网站的根目录

看一下就知道了! 9、打开后我们可以看见有个PHPMyadmin文件夹,我们可以直接在下面重新建一个新的文件夹来存放我们的网站,我这里是新建了一个src文件夹来放我的本地网站的。

10、这样我们就可以在地址上直接输入本地地址打开网站了,下面我们试试一下 好了,我们已经成功配置成功本地PHP环境,下面我们就可以在本地上测试PHP了!今天的教程就到这里。 文章来源于:https://www.doczj.com/doc/ee17875924.html,/article-24513-1.html

PHP+MySQL 教程 教程(1):MYSQL 简介
WebjxCom 提示:MySQL 是一种数据库。数据库定义了存储信息的结构。
是最流行的开源数据库服务器。 MySQL 是最流行的开源数据库服务器。
什么是 MySQL? ?
MySQL 是一种数据库。数据库定义了存储信息的结构。 在数据库中,存在着一些表。类似 HTML 表格,数据库表含有行、列以及单元。 在分类存储信息时,数据库非常有用。一个公司的数据库可能拥有这些表: "Employees", "Products", "Customers" 以及 "Orders"。
数据库表
数据库通常包含一个或多个表。每个表都一个名称(比如 "Customers" 或 "Orders")。每个表包含带有数据的记录(行)。 下面是一个名为 "Persons" 的表的例子:
LastName FirstName Hansen Ola Address City
Timoteivn 10 Sandnes Borgvn 23 Storgt 20 Sandnes Stavanger
Svendson Tove Pettersen Kari
上面的表含有三个记录(每个记录是一个人)和四个列(LastName, FirstName, Address 以及 City)。
查询
查询是一种询问或请求。 通过 MySQL,我们可以向数据库查询具体的信息,并得到返回的记录集。 请看下面的查询:

SELECT LastName FROM Persons 上面的查询选取了 Persons 表中 LastName 列的所有数据,并返回类似这样的 记录集:
LastName Hansen Svendson Pettersen
下载 MySQL 数据库
如果您的 PHP 服务器没有 MySQL 数据库,可以在此下载 MySQL: https://www.doczj.com/doc/ee17875924.html,/downloads/index.html
Facts About MySQL Database
关于 MySQL 的一点很棒的特性是,可以对它进行缩减,来支持嵌入的数据库应 用程序。也许正因如此,许多人认为 MySQL 仅仅能处理中小型的系统。 事实上,对于那些支持巨大数据和访问量的网站,MySQL 是事实上的标准数据库 (比如 Friendster, Yahoo, Google)。这个地址提供了使用 MySQL 的公司的 概览:https://www.doczj.com/doc/ee17875924.html,/customers/。
PHP+MySQL 教程 连接 MYSQL 数据库 教程(2):连接
WebjxCom 提示:免费的 MySQL 数据库通常是通过 PHP 来使用的。在您能够访问并 处理数据库中的数据之前,您必须创建到达数据库的连接。
来使用的。 免费的 MySQL 数据库通常是通过 PHP 来使用的。
连接到一个 MySQL 数据库
在您能够访问并处理数据库中的数据之前,您必须创建到达数据库的连接。 在 PHP 中,这个任务通过 mysql_connect() 函数完成。

奥瑞文OrivonExam 在线考试系统 产品介绍 2010年7月

目录 一.系统概述 (3) 二.技术架构 (3) 三.系统特点 (3) 四.功能列表说明 (6) 五.系统硬件需求 (10) 六.版本说明 (10) 七.售后服务 (11)

一.系统概述 OrivonExam是奥瑞文网络科技有限公司推出的专门针对企业级设计的新一代在线考试系统。OrivonExam以开放、动态的系统架构,将传统的考试模式与先进的互联网应用相结合,可使用户完全根据自身应用特点快速构建考试平台系统,实现对在线考试工作的高效组织和管理。OrivonExam采用功能强大、高效灵活的PHP/MySQL架构和全B/S 模式,具有高度的可扩展性,被授权的考试用户不管身处何地,只要可以使用网络浏览器(IE6,IE7,IE8,FireFox,Chrome等),就可通过网络登录在线试系统,参加在线考试、在线调查、在线报名、在线练习等;OrivonExam不仅可应用于局域网,也可应用于互联网,不仅可以独立构建,也可同用户现有的Intranet/Internet 集成;使用系统提供的灵活易用的数据接口,可快速将用户已有的员工资料、题库等资源导入,利用OrivonExam 强大的数据整合能力与全面的管理功能,迅速开始各种类型的考试。 OrivonExam产品体系不仅可满足各类专业的教育、考试、培训机构的考试应用与管理需求,也是各类政府机构、企业、学校、事业单位进行学习管理、考试考核、技能评测的理想平台。OrivonExam产品体系开放的架构、精良的设计、专业的服务,将为用户创造完美的应用价值。 二.技术架构 OrivonExam基于PHP开发,适用于多种操作系统及多种数据库平台。结构上的合理性为OrivonExam提供了高效稳定的运行环境,使OrivonExam无论在运行速度、易用性还是在数据吞吐能力方面都表现卓越,尤其是在系统并发性、稳定性方面,遥遥领先于基于微软环境的其它同类考试系统。OrivonExam的前端应用系统和后端管理系统均采用B/S 模式, 可以通过浏览器进行访问和管理,具有高度的可扩展性、高度的安全性、稳定性与可靠性。 后端管理系统:拥有OrivonExam全部管理权限,包括信息管理、用户管理、统计分析、系统管理、数据管理、试卷管理、题库管理、监考管理、考试管理等。 前端应用系统:用户可通过浏览器进行用户登录、参加考试、查看我的错题、成绩查询、个人资料注册与修改功能等特点。 三.系统特点 1.系统基于关系型数据库平台构建,可管理、处理大批量的题库与考试数据 OrivonExam基于MySQL数据库平台构建,保证了OrivonExam 高效稳定的运行。 2. 系统架构采用三层结构、B/S模式开发,安全可靠、灵活高效 OrivonExam 系统基于LAMP结构、B/S 模式开发,使系统具有高度的安全性与可靠性;被授权的用户通过浏览器即可登录系统,灵活高效。

PHP连接数据库MySQL-查询 1.按照查询行数进行遍历 首先,在MySQL里建立好数据库,包括数据库的名称,主机名,和密码这三块 这里,我采用的事Navicat for MySQL 的数据库访问工具, 然后在PHP编辑程序里加入测试代码 这里测试数据库是否安装完成的 当测试的返回值为ok 时,下面就可以进行数据库连接了 我们在数据库中首先建立好一个测试的数据里test1,然后在下面建立一张表,StudentInfo,在表里面我们添加四个字段,分别是id name hobby 和tel 并为四个字段赋值 接下来

我们之前记录了数据库的名称,主机名,和密码我们将这三个当做字符串进行保存, 然后采用PHP的连接语句 mysql_connect($hostname,$user,$password) 选择之前的三个参数 用or die 的目的是为了即使连接错误系统不会继续执行而是返回错误 连接数据库成功连接表就好了也就是我们事先创建的表test1 连接表成功之后,我们将使用代码访问表中的数据 使用数据库语言进行查询语句,这里表名一定要用引号(是数字键1前面的那个)括起来否则会出错 2.按照数据库表名称进行控制查询 唯一的区别就在一个采用的mysql_fetch_assoc另外一个采用的是 mysql_fetch_row,前者的搜索显示里面存放的是表中的ID名称,而后者则是采用直接的行号来判断。

这里就是怎样将查询到的数据放在表中,并将表打印出来 效果如上 最后,切记,使用完数据库操作以后,一定要把数据库关闭,并释放资源 这样,一次数据库的操作就完成了。

GSS电商PHP面试题 总分100分 姓名:部门:测试日期:分数: 1.请写出以下代码运行结果(4分) $num=1; function foo(){ $num+=1; } foo(); echo $num; 结果: 2. 说明get与post的区别(6分)

3. php如何实现跳转页面到‘/index.html’?(4分) 4. 下面哪个或哪些不能将‘x’添加到数组arr?(4分) (a) $arr[]='x' (b) array_add($arr,'x') (c) array_push($arr,'x') (d) $arr||='x' 答案: 5. 以下代码运行,两次输出结果分别为什么?(6分) function foo(){ static $num=1; return $num++; } echo foo();

echo foo(); 答案: 6. 以下代码执行是否错误,若无错误两次输出的结果分别是什么?(6分) class foo{ public $a=1; function index(){ $a=$this->a; function bar($a){ return $a+1; } } } $x=new foo(); echo function_exists('bar')?bar(1):0; $x->index(); echo bar(2); 答案: 7. 下面代码运行后,5次输出分别是什么?(10分) function foo($x){ return empty($x)?1:0; } echo foo(''); echo foo(array()); echo foo(null);

实验项目:数据库技术及其应用 实验类型:设计 实验课时:4 实验目的:研究数据库技术及其应用 实验方案: 1 下载安装配置PHP集成安装包 安装最新的Visual C++运行库。从 https://www.doczj.com/doc/ee17875924.html,/phpstudy/phpStudy2017.zip 下载phpStudy2017。解压缩后安装。选择最新的PHP版本。设置web服务器根文件夹。修改MySQL 用户名和密码。 2 研究通过mysqli访问数据库 创建一个php文件,内容如下。分析页面的输出。

php无法连接mysql问题解决方法总结 本文章总结了在php开发中可能会常常碰到的一些php连接不了mysql数据库的一些问题总结与解决方法分享,有需要的朋友可参考一下。 问题一 今天给本本装上mysql和php,一切安装都很正常(php@IIS7.5-fastCGI)。但用phpmyadmin连接测试时却出现“#2002无法连接”的错误,用其它程序也是同样问题。 检查了下,php的mysql扩展正确安装,mysql服务正常启动--那就奇了怪了。又用navicat连接,居然连上了。。看来是php和mysql间的通讯出了问题。 百度了一下,问题被揪出来了: mysql_connect()函数数据库服务器(server)参数当前设置为localhost,但当其更改为127.0.0.1后又可以正常访问。 系统hosts文件未提供127.0.0.1到localhost的解析。 解决方法(以win7系统为例):找到C:\Windows\System32\drivers\etc \hosts文件,默认为只读,你需要复制一份到其他路径如桌面,打开文件(打开方式:记事本),在文件末尾添加: 127.0.0.1 localhost 如果已存在去掉其前面的“#”。 问题二 php脚本可以正常运行,如phpinfo()。 只要一出现“mysql_connect”函数,就没反应,也不报错。 如 $conn = mysql_connect("127.0.0.1","root","xxxx") or die("MYSQL数据库连接失败:".mysql_error()); apache日志目录error.log中出现 PHP Warning: PHP Startup: Unable to load dynamic library 'c:\\php \\ext\\php_mysql.dll' 解决办法 将“libmysql.dll”复制到apache的bin目录下。然后重启,观察error.log,如果错误消失,那恭喜了。

PHP综合测试 (答题时间:90分钟总分100分)选择题每道1.5分大题每道5分 1、下面哪一项不是PHP中面向对象的机制() A.类 B.属性、方法 C.单一继承 D.多重继承 2、如何让一个对象实例调用自身的该对象的方法函数“mymethod”?() A.$self=>mymethod(); B.$this->mymethod(); C.$current->mymethod(); D.$this::mymethod(); 3、如果成员没有声明限定字符,属性的默认值是:() A.private B.protected C.public D.final 4、PHP中调用类文件中的this表示() A.用本类生成的对象变量 B.本页面 C.本方法 D.本变量 5、以下是一个类的声明,其中有两个成员属性,对成员属性正确的赋值方式是() class Demo{ private$one; static$two; function setOne($value){ $this->one=$value; } } $demo=new Demo(); A.$demo->one="abc"; B.Demo::$two="abc"; C.Demo::setOne("abc"); D.$demo->two="abc";

6、在PHP5的类的定义中,无法使用3P修饰的内容是() A.属性 B.静态方法 C.常量 D.方法 7、在PHP5的类的定义中,如果方法M1能够调用方法M2,但M2不能调用 M1,那么M1和M2应该符合?() A.M2是静态方法而M1不是 B.M1是静态方法而M2不是 C.M1和M2都是静态方法 D.M1和M2都不是静态方法 8、以下四条接口与抽象类的对比分析,哪条是错误的() A.接口和抽象类都可以只声明方法而不实现它。 B.抽象类可以定义类常量,而接口不能。 C.抽象类可以实现具体的方法,而接口不能。 D.抽象类可以声明属性,而接口不能。 9、.针对PHP5中特有的魔法方法(Magic Methods),下列四句中哪句是错误的() A.__get和__set方法用于设置并不存在的类实例的属性成员 B.__call方法用于调用并不存在的类的方法成员 C.__sleep和__wakeup方法用于在序列化类实例时处理其中的外部资源和冗余数据 D.通过__get方法,我们可以实现类的只读属性,而__set方法可以实现只写属性 10、下列描述正确的是() A、JavaScript是一种编译型语言 B、JavaScript是一种基于对象和事件驱动的编程语言 C、JavaScript中变量声明采用强定义类型 D、JavaScript采用静态联编 11、制作级联菜单功能时调用的是下拉列表框的()事件。 A onClick B onChange C onmouseout D onmousemove 12、对JavaScript功能说法正确的是:() A、JavaScript可以编辑客户端文件 B、JavaScript可以获取服务器中的时间 C、JavaScript代码由浏览器解释执行

PHP核心课程测试题 一.单选题 ----------------------------------------基础概念题------------------------------------------------------------- ●PHP是哪一种类型的语言( 2 ) A. 编译型 B. 解释性 C. 两者都是 D. 两者都不是 ●以下哪种标记不是php开始和结束标记?( ) A. B. C. <# #> D. <% %> ●PHP是一种______脚本语言,基于______引擎。PHP常被用来开发动态的______内容, 此为,它同样还可以被用来生成______(以及其它)文档。( ) A.动态,PHP,数据库,HTML B.嵌入式,Zend,HTML,XML C.基于Perl的,PHP,Web,静态 D.嵌入式,Zend,Docbook文档,MySQL E.基于Zend的,PHP,图像,HTML ●关于PHP脚本语言以下说法正确的是( ) A. HTML代码不可以嵌入到PHP代码中 B. PHP代码依赖开发平台 C. PHP是编译型的脚本语言 D. PHP是开源的脚本语言 ●LAMP的含义中,以下哪项是完全正确的? () A. linux+access+mysql+php B. linux+apache+mssql+php C. linux+apache+mysql+php D. linux+access+mssql+php -----------------------------------------------------基础语法题---------------------------------------------------------------- ●PHP中应该如何声明变量? () A. 采用$号开头后面跟变量名 B. 采用var开头后面跟变量名 C. 采用declare开头后面跟变量名 D. 直接写出变量名就可以 ●以下代码哪个不符合PHP语法?( ) A. $_10

相关主题
文本预览
相关文档 最新文档