麻辣堂|资源主站|开发论坛|在线手册
首页 Apache Linux Java MySQL 注册帮助 
PHP项目开发组是PHP开发资源网于2007组年建成立的项目开发团队,目前核心开发成员有27人, 项目协作成员8名.下设7个开发组,主要承接大/中型网站项目开发任务。

    由于开发任务较多,人员比较紧张,现面向社会招聘全职或者兼职开发人员,不管你是在校大学生,还是全职开发人员,以及SOHO都可以联系本站,我们可以长期合作,并为您带来丰厚的报酬。
  您现在的位置:PHP开发资源网 > 麻辣堂 > 详细资料
待解决
请告诉帮忙修改这个php文件(最好不要修改函数名称)!!
悬赏分:20 - 2007年08月14日

请高手帮忙修改以下文件,改为连接Oracle数据库(最好不要更改自定义函数名称,每个自定义函数实现原来同样的功能即可),在此先行谢过!!! Oracle数据库的相关信息修改为以下内容: DATABASE=$SID USER=$USERNAME PASSWORD=$PASSWORD 原来连接mysql数据库文件如下: <? class DB { var $Host = "192.168.1.158"; // Hostname of our MySQL server var $Database = "livechat"; // Logical database name on that server var $User = "root"; // Database user var $Password = 'root'; // Database user's password var $Link_ID = 0; // Result of mysql_connect() var $Query_ID = 0; // Result of most recent mysql_query() var $Record = array(); // Current mysql_fetch_array()-result var $Row; // Current row number var $error = 0; // Error state of query var $Error = ""; function halt($msg) { echo("Database error: $msg
\n"); echo("MySQL error: $this->error ($this->Error)
\n"); die("Session halted."); } function connect() { if($this->Link_ID == 0) { $this->Link_ID = mysql_connect($this->Host, $this->User, $this->Password); if (!$this->Link_ID) { $this->halt("Link_ID == false, connect failed"); } $SelectResult = mysql_select_db($this->Database, $this->Link_ID); if(!$SelectResult) { $this->errno = mysql_errno($this->Link_ID); $this->error = mysql_error($this->Link_ID); $this->halt("cannot select database ".$this->Database.""); } return $this->Link_ID; } } function num_rows() { return mysql_num_rows($this->Query_ID); } function close() { if($this->Link_ID != 0) { mysql_close($this->Link_ID); } } } class RS { var $db_link; var $rs; var $record; var $row; var $errno; var $error; function open($db) { $this->db_link = $db; } function query($sql) { $this->rs = mysql_query($sql,$this->db_link); $this->row = 0; $this->errno = mysql_errno(); $this->error = mysql_error(); if (!$this->rs) { $this->halt("Invalid SQL: ".$sql); } return $this->rs; } function f($field) { return $this->record[$field]; } function movenext() { $this->record = mysql_fetch_array($this->rs); $this->row += 1; $this->errno = mysql_errno(); $this->error = mysql_error(); $stat = is_array($this->record); if (!$stat) { mysql_free_result($this->rs); $this->rs = 0; } return $this->record; } function free() { if ($this->rs<>"") { mysql_free_result($this->rs); } } function halt($msg) { echo("Database error: $msg
\n"); echo("MySQL error: $this->error ($this->Error)
\n"); die("Session halted."); } } ?> sea-green[/COLOR]

提问者:lonelycloud   08-14 14:02
答复
路过。。。顺便帮顶:)
回答者:玉米づ冰冻可乐 - 瓦岗村民 8-22 09:10
我也来回答:
不管你有没有帮助我们,瓦岗寨8万村民将感谢你。。。。。

为防止灌水,您需要计算一道数学题: 答案:
100 + 88 = ? 请将计算结果填在上面

 
[]
©2007 PhpRes.COM