佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 665|回复: 5

PHP:Function 里不能做Recordset??

[复制链接]
发表于 8-8-2006 02:52 AM | 显示全部楼层 |阅读模式
小弟第一次用PHP在function里做recordset,可是出现了问题,IE说select_database那里有问题。
然后同样的coding抄出来function外面就可以跑了。为舍么呢?
回复

使用道具 举报


ADVERTISEMENT

发表于 8-8-2006 09:11 AM | 显示全部楼层
你的 code 和 error message?
回复

使用道具 举报

发表于 9-8-2006 03:42 PM | 显示全部楼层
原帖由 keat8303 于 8-8-2006 02:52 AM 发表
小弟第一次用PHP在function里做recordset,可是出现了问题,IE说select_database那里有问题。
然后同样的coding抄出来function外面就可以跑了。为舍么呢?


可能function里面调用了非global的variable
回复

使用道具 举报

 楼主| 发表于 9-8-2006 06:19 PM | 显示全部楼层
<?php
//require_once('config.php');
$hostname_omes = "localhost";
$database_omes = "omes";
$username_omes = "keat";
$password_omes = "";
$omes = mysql_pconnect($hostname_omes, $username_omes, $password_omes) or trigger_error(mysql_error(),E_USER_ERROR);



function tLookup($field,$tbl,$cond){
mysql_select_db($database_omes, $omes);
$sql = "SELECT ".$field." FROM ".$tbl." where ".$cond;
$select_mp = mysql_query($sql, $omes) or die(mysql_error());
$Rsmp = mysql_fetch_assoc($select_mp);
$totalRows_mp = mysql_num_rows($select_mp);
return $sql;
//        return $RsLook[$field];
}



echo tLookup("a","tbl","cond");
?>


Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\apachefriends\xampp\htdocs\OMES\include\function.php on line 12

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\apachefriends\xampp\htdocs\OMES\include\function.php on line 14
回复

使用道具 举报

发表于 9-8-2006 06:35 PM | 显示全部楼层
<?php
//require_once('config.php');




function tLookup($field,$tbl,$cond){
//改过的一行字 start
$hostname_omes = "localhost";
$database_omes = "omes";
$username_omes = "keat";
$password_omes = "";
$omes = mysql_pconnect($hostname_omes, $username_omes, $password_omes) or trigger_error(mysql_error(),E_USER_ERROR);
//改过的一行字 end
mysql_select_db($database_omes, $omes);
$sql = "SELECT ".$field." FROM ".$tbl." where ".$cond;
$select_mp = mysql_query($sql, $omes) or die(mysql_error());
$Rsmp = mysql_fetch_assoc($select_mp);
$totalRows_mp = mysql_num_rows($select_mp);
return $sql;
//        return $RsLook[$field];
}



echo tLookup("a","tbl","cond");
?>
try again!
回复

使用道具 举报

 楼主| 发表于 9-8-2006 09:00 PM | 显示全部楼层
谢了kal兄!!
回复

使用道具 举报

Follow Us
您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 12-11-2024 04:52 AM , Processed in 0.114462 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表