文章标题关闭所有内容预览 | 展开所有内容预览
-
分页显示Oracle数据库记录的类之二
[内容预览]
297 | 2005-04-26 17:14:00
////工作函数////读取记录// 主要工作函数,根据所给的条件从表中读取相应的记录// 返回值是一个二维数组,Result[记录号][字段名]functionReadList(){$SQL="SELECT*FROM".$this->Table."".$this->Condition."ORDERBY".$this-...
[阅读全文]
-
数据库支持选项
[内容预览]
219 | 2005-04-26 17:13:50
PHP对许多数据库有内置的支持(也有ODBC) AdabasD--with-adabas=DIR编译的时候加入对AdabasD数据库的支持。这个参数是AdabasD的安装目录,缺省是/usr/local/adabasd。 DBase--with-dbase激活内置的Dbase数据库的支持,不需要外部的库。 FilePr...
[阅读全文]
-
怎样在PHP中通过ADO调用Access数据库和COM程序
[内容预览]
321 | 2005-04-26 17:13:40
PHP4已经支持Microsoft的COM技术。然而文档中在COM部分却提得很少。这儿是几个我试过的例子。希望这些给你一些概念。注意的是这些只能运行在32位的MicrosoftWindows平台下。用php激活ADOADO是Microsoft的数据库对象技术。ADO里面包括连接数据库的对象,从查询语句中返回数据的记录集...
[阅读全文]
-
怎样才能删除数组的最后一个元素?
[内容预览]
513 | 2005-04-26 17:13:30
用PHP4中带的array_pop这个函数即可,函数原型:mixedarray_pop(arrayarray)举个例子:<?$array=array('PHP','JSP','ASP');$count=count($array);echo'old:<br>';for($i=0;$i<$count;$i++)echo$a...
[阅读全文]
-
处理任何传进来的表单Form的数据
[内容预览]
338 | 2005-04-26 17:13:20
确定track_vars在你php3.ini文件中。如果你在编译PHP时加上"--enable-track-vars",肯定就有了。你要在下面二种方式中选择一种:在编译时加入;或是在每个脚本的第一行加入<?php_track_vars?>字符串。当track_vars打开时,会建立三个数组:$HTTP_GET_VARS...
[阅读全文]
-
PHP 如何向 MySQL 发送数据
[内容预览]
496 | 2005-04-26 17:13:10
你应该对HTML表单比较了解了,下面的一段代码是一个很简单的HTML表单:<html><body><formaction=submitform.php3method=GET>姓:<inputtype=textname=first_namesize=25maxlength=25>名:<inputtype=textname...
[阅读全文]
-
PHP调用三种数据库的方法(1)
[内容预览]
866 | 2005-04-26 17:13:00
MySQL是一个小巧灵珑的数据库服务器软件,对于中、小型应用系统是非常理想的。除了支持标准的ANSISQL语句外,最重要的是,它还支持多种平台,而在Unix/Linux系统上,MySQL支持多线程运行方式,从而能获得相当好的性能。它和PHP、Apache一样,是属于开放源代码软件。其官方网站是:http://www.m...
[阅读全文]
-
PHP调用三种数据库的方法(2)
[内容预览]
430 | 2005-04-26 17:12:50
开放数据库连接(ODBC)已成为一种与数据库进行通信的工业标准。PHP也提供了标准的接口,使得PHP能调用Access,SQLSERVER等数据库。其相关函数是:(1)integerodbc_connect(stringdsn,stringuser,stringpassword)连接到一个ODBC数据库源名字上。(2)...
[阅读全文]
-
PHP调用三种数据库的方法(3)
[内容预览]
317 | 2005-04-26 17:12:40
Oracle(甲骨文)是世界上最为流行的关系数据库。它是大公司推崇的工业化的强有力的引擎。我们先看看其相关的函数:(1)integerora_logon(stringuser,stringpassword)开始对一个Oracle数据库服务器的连接。(2)integerora_open(integerconnection...
[阅读全文]
-
php录入页面中动态从数据库中提取数据的实现
[内容预览]
398 | 2005-04-26 17:12:30
摘要:用php制作动态web页面时,在提交服务器之前,让php根据用户在当前页面上录入的某字段的值立即从数据库中取出相关的其它字段的值并显示到当前页面上,是php程序开发中的难点。本文以一个具体实例详细介绍了怎样将两个html内嵌式语言php和javascript巧妙结合起来,解决这个难点的具体方法。关键词:php、动...
[阅读全文]
-
PHP如何透过ODBC来存取数据库
[内容预览]
275 | 2005-04-26 17:12:20
使用的环境先建立一个测试用的数据库接着建立一个ODBC连结再建个测试用的PHPScript咱们来测试吧使用的环境本文件主要是在Win32的环境下作说明,您需要的是台跑Windows9x/NT/2000的计算机,并装有任何一种webserver和PHP3或PHP4,且可正确执行PHPScript.并有一种以上的SQL数据...
[阅读全文]
-
PHP数据库操作面向对象的优点
[内容预览]
353 | 2005-04-26 17:12:10
我们都知道如何从Mysql获取我们需要的行(记录),读取数据,然后存取一些改动。很明显也很直接,在这个过程背后也没有什么拐弯抹角的。然而对于我们使用面对对象的程序设计(OOP)来管理我们数据库中的数据时,这个过程就需要大大改进一下了。这篇文章将对如何设计一个面对对象的方式来管理数据库的记录做一个简单的描述。你的数据当中...
[阅读全文]
-
不用iconv库的gb2312与utf-8的互换函数
[内容预览]
625 | 2005-04-26 17:12:00
一份gb2312.txt(184799字节)确实显得太大了点,而且还要经unicode转换。这份对照表为51965字节,要小的多了。对于无法使用iconv函数库的场合还是很实用的。<?php//对照表的使用$filename="gb2utf8.txt";$fp=fopen($filename,"r");while(!f...
[阅读全文]
-
PHP教程.数据库连接(1)
[内容预览]
791 | 2005-04-26 17:11:50
中场一:数据库连接前两章中集中介绍了PHP语言,现在停下来开始创建一个应用程序。在本章中将创建一个连接MySQL数据库的应用程序。在学习过前面两章之后,你肯定已经学会了怎样处理PHP内部数据,以及怎样编写语句和函数。下一步从逻辑上讲,应该到了学习如何用SQL(结构化查询语句)处理PHP的外部数据的时候了。但是,在开始学...
[阅读全文]
-
PHP教程.PHP中的数据处理
[内容预览]
331 | 2005-04-26 17:11:40
本章着重讲述PHP程序的内部数据,包括数字,变量和常量。程序中的数据由操作符来控制的,操作符告诉PHP对内部数据进行什么操作(如加、减等等)。PHP程序的外部数据包括文本文件和数据库,对外部数据的详细介绍请参考第六章“数据库和SQL”当程序运行时数值不会改变,这是因为这些数值在源代码中已经准确表示了它们该是什么值。而大...
[阅读全文]
-
我整理的一点关于MySQL4.1的经验!!!
[内容预览]
250 | 2005-04-26 17:11:30
作者:Jeanx[将自遇到的问题解决并和大家一起分享]乱码问题:在MySQL4.1的安装过程中有缺省character的设置在下图中有显示如果您所在的服务器有没有选择缺省为GB则会使用UFT8就会出现乱码或者只要在你连到数据库后,先执行这句mysql_query("SetNames'uft8'");其中uft8可改成你...
[阅读全文]
-
PHP 存取 MySQL 数据库的一个例子
[内容预览]
500 | 2005-04-26 17:11:20
PHP存取MySQL数据库的一个例子<body><center><h2>PHP+MySQL例子</h2><h3><u><fontcolor=brown>请在文本区域输入数据并且确定</font></u></h3><formaction="<?echo$PHP_SELF?>"method=POST><textareaco...
[阅读全文]
-
mysql数据库优化
[内容预览]
1179 | 2005-04-26 17:11:10
下决心开始学oracle了,用mysql已经有不短的时间了,今天写下这些算是对自己的一个mysql之旅的一个交代吧.以下仅仅是本人在使用mysql过程中的一点个人的体会,也许存在许多纰漏和错误,还请指正!!首先,为了使一个系统更快,最重要的部分就是基础设计,不过有些东西是现有情况下无法逾越的,比如说系统常见的瓶颈.我所...
[阅读全文]
-
在数据库中使用对象的好处
[内容预览]
475 | 2005-04-26 17:11:00
我们都知道如何从Mysql获取我们需要的行(记录),读取数据,然后存取一些改动。很明显也很直接,在这个过程背后也没有什么拐弯抹角的。然而对于我们使用面对对象的程序设计(OOP)来管理我们数据库中的数据时,这个过程就需要大大改进一下了。这篇文章将对如何设计一个面对对象的方式来管理数据库的记录做一个简单的描述。你的数据当中...
[阅读全文]
-
使用GeoIP和PHP构建一个简单的MySQL地理数据库
[内容预览]
195 | 2005-04-26 17:09:50
MaxMind的GeoIP是一个非常有用的工具,用来识别你Web网站访问者的所在国家。但是一旦拥有了这一地理信息,你又应该来处理它呢?这种数据的一个常见应用就是针对地理位置发布的广告。使用GeoIP的数据基本的步骤相当简单——你读取访问者的远程IP地址,(使用GeoIP映射数据库)将这个地址映射成为一个国家代码,然后利...
[阅读全文]
-
通过ADO调用Access数据库和COM程序
[内容预览]
238 | 2005-04-26 17:09:40
PHP4已经支持Microsoft的COM技术。然而文档中在COM部分却提得很少。这儿是几个我试过的例子。希望这些给你一些概念。注意的是这些只能运行在32位的MicrosoftWindows平台下。用php激活ADOADO是Microsoft的数据库对象技术。ADO里面包括连接数据库的对象,从查询语句中返回数据的记录集...
[阅读全文]
-
数据表是MyISAM格式,是什么意思? 数据表是MyISAM格式,是什么意思?
[内容预览]
291 | 2005-04-26 17:09:30
MyISAM表。MyISAM存储格式自版本3.23以来是MySQL中的缺省类型,它有下列特点:■如果操作系统自身允许更大的文件,那么文件比ISAM存储方法的大。■数据以低字节优先的机器独立格式存储。这表示可将表从一种机器拷贝到另一种机器,即使它们的体系结构不同也可以拷贝。■数值索引值占的存储空间较少,因为它们是按高字节...
[阅读全文]
-
打造超酷的PHP数据饼图
[内容预览]
190 | 2005-04-26 17:09:20
<?//++//|pie3dfun.php//公用函数|//++define("ANGLE_STEP",5);//定义画椭圆弧时的角度步长functiondraw_getdarkcolor($img,$clr)//求$clr对应的暗色{$rgb=imagecolorsforindex($img,$clr);return...
[阅读全文]
-
PHP中 ADOdb 类库介绍(二)
[内容预览]
275 | 2005-04-26 17:09:10
对查询进行缓存上个月,我们简单地了解了ADOdb中,如何进行SELECT、INSERT和UPDATE的操作。如果你在ADOdb上是个新手,我建议先读一下上个月的那篇文章。ADOdb还有很多更高级的特征,这个月,我们就一起来关注其中的部分内容。数据库时常会成为应用程序效率低下的祸首。尽量减少对数据库的查询,是提高执行效率...
[阅读全文]
-
Adodb 官方介绍
[内容预览]
276 | 2005-04-26 17:09:00
前言YousayeetherandIsayeyether,YousayneetherandIsaynyther;Eether,eyether,neether,nyther-Let'scallthewholethingoff!YoulikepotatoandIlikepo-tah-to,YouliketomatoandI...
[阅读全文]
-
分页显示详解
[内容预览]
349 | 2005-04-26 17:08:50
1、前言分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解,力求让看完这篇文章的朋友在看完以后对于分页显示的原理和实现方法有所了解。本文适...
[阅读全文]
-
PEAR MDB 数据库抽象层 —— 一次编写—随处运行
[内容预览]
269 | 2005-04-26 17:08:40
Writeonce-runanywhere一次编写——随处运行这是Java的一句行销口号,但是它同时也是PHP的关键特性之一。许多商业模型依赖于操作系统无关性来保证产品能够销售给广泛的客户群体。因而,为什么要把你自己绑在某种数据库厂商的身上呢?数据库抽象层使得你能够与数据库独立的开发你的应用程序。但是,通常情况下它们对...
[阅读全文]
-
简单介绍下 PHP5 中引入的 MYSQLI
[内容预览]
324 | 2005-04-26 17:08:30
在新下载的PHP5中你会发现多了一个mysqli.dll,它是干什么用的呢?我简单介绍下。。。mysqli.dll是PHP对mysql新特性的一个扩展支持。在PHP5中可以在php.ini中加载,如下图:mysql后面的i,指improved,interface,ingenious,incompatibleorinco...
[阅读全文]
-
PHP数据库开发知多少
[内容预览]
281 | 2005-04-26 17:08:20
PHP学习还在继续中,不过在一些大型PHP交流论坛遇到一些朋友对最基本的数据库概念并不清楚,便产生写此文的念头!(一)概念数据库是一中信息的集合,每个集合都包含一条或多条形式统一的记录,记录由字段构成.通常将集合称为表,将记录称为表中的行.数据库一般分为:平面文件数据库(TEXT),层次化数据库,网络数据库,关系数据库...
[阅读全文]
-
用PHP连接Oracle数据库
[内容预览]
266 | 2005-04-26 17:08:10
通过PHP你可以轻松的连接到数据库,请求数据并将其显示在你的web站点中,甚至修改数据库中的数据。MySQL是一种很流行的数据库,并且在互联网中有许多有关PHP与MySQL的教程。MySQL是免费的,这一点也许就吸引了不少人。由于其广泛应用,我就不想在这里赘述MySQL的使用方法了。Oracle被大量在企业应用中采用,...
[阅读全文]
-
提取HTML标签
[内容预览]
211 | 2005-04-26 17:08:00
<?php/***作者:徐祖宁(唠叨)*邮箱:czjsz_ah@stats.gov.cn*开发:2002.07***函数:tags*功能:从文件中提取HTML标签**入口:*$filename文件名*$tag标签名*返回:*数组,每项为:*tagNameString*TextString*AttrsArray**示例:...
[阅读全文]
-
关于php正则表达式的两点备注
[内容预览]
252 | 2005-04-26 17:07:50
severaltipsaboutRegularExpressions 1.processfor"greedy" Bydefault,thequantifiersare"greedy",thatis,they matchasmuchaspossible(uptothemaximumnumberofper- mit...
[阅读全文]
-
PHP文本型数据库分类排序的实现
[内容预览]
335 | 2005-04-26 17:07:40
在PHP编程中,如果你使用文本型数据库,也许会为它的分类排序问题感到头痛。下面小阳介绍一下如何运用PHP结合JavaScript脚本实现这个功能:如下图,当用户点击相应的标题类别时,如果该类别与原类别不同,则按相应类别相同的升降序排列;当点击类别与原类别相同,则按该类别与原来相反的顺序排列。(即假如图中把鼠标放至“歌手...
[阅读全文]
-
PHP中在数据库中保存Checkbox数据(1)
[内容预览]
224 | 2005-04-26 17:07:30
介绍 checkbox是一个非常有用的页面表单项,在让用户进行多重选择的情况下,它甚至可以允许用户选择全部项目或是一个都不选。但是,尽管这是一个非常优秀的表单元素,但在我们的工作中,在如何正确地保存选择项这方面总存在一些易混淆的情况发生。本文将描述在遵循好的数据库设计原则的方法下,如何把checkbox选择项正确地保...
[阅读全文]
-
PHP中在数据库中保存Checkbox数据(2)
[内容预览]
253 | 2005-04-26 17:07:20
这代码是非常简单的,你很快地就看完了吧。主要的工作有两个函数完成:"get_checkbox_labels"和"make_checkbox_html"。其中"get_checkbox_labels"查询表const_skills并且返回一个对象数组,每一个对象有一个id值和相应的技能名称。我们传送这个数组和其它一些参数...
[阅读全文]
-
分页显示Oracle数据库记录的类之一
[内容预览]
252 | 2005-04-26 17:07:10
<?php/*TOracleViewPage v2.0日期:2000-9-23分页显示Oracle数据库记录的类更新日期:2000-10-19增加显示TopRecord的功能,允许第一页显示的记录数与其它页不同。作者:sharetopemail:ycshowtop@21cn.com***/classTOracleVie...
[阅读全文]
-
为数据库建立索引(二)
[内容预览]
1023 | 2005-04-26 17:07:00
接着,来个稍微复杂一点的,如果有个ORDERBY字句呢?不管你信不信,大多数的数据库在使用orderby的时候,都将会从索引中受益。 SELECT*FROMmytable WHEREcategory_id=1ANDuser_id=2 ORDERBYadddateDESC;有点迷惑了吧?很简单,就象为w...
[阅读全文]
-
数据库设计技巧(一)
[内容预览]
438 | 2005-04-26 17:06:50
在动态网站的设计中,数据库设计的重要性不言而喻。如果设计不当,查询起来就非常吃力,程序的性能也会受到影响。无论你使用的是mySQL或者Oracle数据库,通过进行正规化的表格设计,可以令你的PHP代码更具可读性,更容易扩展,从而也会提升应用的性能。 简单说来,正规化就是在表格设计时,消除冗余性和不协调的从属关系。在本...
[阅读全文]
-
数据库设计技巧(二)
[内容预览]
392 | 2005-04-26 17:06:40
作者:allsky1.为应用在多条记录的字段建立独立的表格 2.通过一个foreignkey来关联这些表格的值 我们将url的值放在一个独立的表格中,这样我们就可以在以后加入更多的数据,而无需担心产生重复的值。我们还通过主键值来关联这些字段: users userIdnamecompanycompany_add...
[阅读全文]
-
数据库设计技巧(三)
[内容预览]
280 | 2005-04-26 17:06:30
作者:allsky 在定义第四个正规化的形式前,我想首先提一下三种基本的数据关系:一对一,一对多和多对多。我们回头看一下经过第一个正规化的users表。要是我们将url的字段放在一个独立的表中,每次在users表中插入一个记录,我们就会在urls表中插入一行。我们将得到一个一对一的关系:用户表中的每一行,都将在url...
[阅读全文]
-
SQL语言快速入门(一)
[内容预览]
570 | 2005-04-26 17:06:20
SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝...
[阅读全文]
-
SQL语言快速入门(二)
[内容预览]
536 | 2005-04-26 17:05:00
创建表格SQL语言中的createtable语句被用来建立新的数据库表格。Createtable语句的使用格式如下:createtabletablename(column1datatype,column2datatype,column3datatype);如果用户希望在建立新表格时规定列的限制条件,可以使用可选的条件选...
[阅读全文]
-
SQL语言快速入门(三)
[内容预览]
280 | 2005-04-26 17:04:50
我们日常使用SQL语言的工作过程中,使用最多的还是从已经建立好的数据库中查询信息。下面,我们就来详细介绍一下如何使用SQL语言实现各种数据库查询操作。SELECT…FROM 为方便讲解,我们在数据库中创建名为Store_Information的如下数据表。Store_InformationStore_NameSale...
[阅读全文]
-
PHP中通过ADO调用Access数据库
[内容预览]
269 | 2005-04-26 17:04:40
我看了那篇《怎样在PHP中通过ADO调用Asscess数据库和COM程序》文章后,马上作了测试,结果失败了。伤心是不是。怎么办?我只好去PHP官方网站求助,皇天不负有心人,终于我找到了答案——具体的解决方法如下:(1)进入http://php.weblogs.com/adodb,下载相应的ZIP包;同MICROSOFT...
[阅读全文]
-
数据库设计范式
[内容预览]
3703 | 2005-04-26 17:04:30
关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值都是不可...
[阅读全文]
-
MySQL 查询中的分页思路的优化
[内容预览]
346 | 2005-04-26 17:04:20
作者:steeven似乎讨论分页的人很少,难道大家都沉迷于limitm,n?在有索引的情况下,limitm,n速度足够,可是在复杂条件搜索时,wheresomthingorderbysomefield+somefieldmysql会搜遍数据库,找出“所有”符合条件的记录,然后取出m,n条记录。如果你的数据量有几十万条,...
[阅读全文]
-
PHP中 ADOdb 类库介绍(一)
[内容预览]
224 | 2005-04-26 17:04:10
前言为什么要使用数据库类库?初学者(甚至一些非初学者)常常犯的错误,就是在开发应用程序的时候,缺乏对未来的考虑。假如有一天,你的程序需要使用其它的数据库,难道你还需要重新写一篇针对于这个版本数据库的程序吗?这不是不可能发生的,尤其是当目前的数据库可能不适合你当前的需要的时候。但是当你做这一切的时候,你会发现绝非你想像的...
[阅读全文]
-
一段php代码:备份、恢复sql数据库(支持sql文本,zip。。。)
[内容预览]
580 | 2005-04-26 17:04:00
PHP代码:<?phprequire('includes/application_top.php');if($HTTP_GET_VARS['action']){switch($HTTP_GET_VARS['action']){case'forget':tep_db_query("deletefrom".TABLE_CO...
[阅读全文]
-
Php+mysql处理大容量数据存储
[内容预览]
416 | 2005-04-26 17:03:50
在一个PHP的论坛上看到了这样一个贴子,索引将答案贴到这里让大家看看,希望对大家有帮助quote:当数据库很大如10万条,1GB大小时,怎样搜索才高效?请问版主,我现在在调试一个论坛,向数据库中写入了10万多条信息,此时主要的内容都集中在一个表上,有近1GB大小。搜索该论坛时很慢,特别是全文搜索时,即使只用SELECT...
[阅读全文]
-
新闻发布程序(多用户),附代码~
[内容预览]
430 | 2005-04-26 17:03:40
发布一个新闻发布程序,觉得好的帮忙顶。程序名称:星星火新闻发布系统系统特点:1.多用户管理2.易用性,访Windows桌面程序的表格排序、反选、多级表格等.层次树状导航(自动记录位置)3.面象对象程序设计,代码结构清晰4.可定制的列表模板和显示模板。5.众多选项设置(首页显示列数、首页显示行数、首页每行长度、列表显示行...
[阅读全文]


