兄弟们过来帮我看下这个问题,如果取出返回的值? 你先 varDump($msg); 看看什么结果。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以加一个参数: syncMenmber($username,$truename,$email,&$returnvalue){...$returnvalue=$detailMsg}执行函数后,调用$returnvalue[。。]就行,这就是传址调用的方法如果按照你的方法看这样行不行:<?include_once("function.php");$username="test";$truename="test";$email="[email protected]";$msg=array();$msg=SyncMember($username,$truename,$email);echo $msg['id'];?> <?include_once("include/config.inc.php");//普通的数据库包含文件function SyncMember($username,$truename,$email){$query="select * from tbweb_user where username='$username' and sort='个人'";$res=mysql_query($query);$num=mysql_num_rows($res);$result=mysql_fetch_array($res); if($num==0)//无此username { $query="insert into tbweb_user (id,username,truename,email,sort,logins) values ('','$username','$truename','$email','个人',1)"; mysql_query($query); $detailMsg=mysql_insert_id();//个人用户的id }else{ $query="update tbweb_user set logins=logins+1 where username='$username'"; mysql_query($query); $detailMsg=array( 'id'=>$result['id'], 'username'=>$result['username'], 'truename'=>$result['truename'], 'password'=>$result['password'] ); } //return mysql_fetch_array($res,MYSQL_ASSOC); return $detailMsg;}?>调用文件<?include_once("function.php");$username="test";$truename="test";$email="[email protected]";$msg=SyncMember($username,$truename,$email);echo $msg;//结果输出的是ARRAY,我换成$msg['password']或$msg[0],结果为空?我该怎样取出return的array值呢??>建了表,看了下,你的这个写法没错啊echo $msg['password'];echo $msg['truename'];....都有输出,会不会是你的字段刚好没有值??? PHP会员登录代码,验证通过,跳转页面后无法获取Cookie的值。 关于查询数据库一段时间内各类型数据最大值的问题 80分求一PERL正则表达式 为什么fsockopen()函数一直连接不上,请高手帮忙,谢谢! 高手看过来,php下运行linux命令的问题 如何截取字符串里的字符? 請大家看看,怎么這樣也出錯? 一个关于session 的问题 谁知道如何用php或JAVA发邮件的附件? 作业 谁能给一个nuSoap在php环境搭建WebService的大致思路? 请教这个order By怎么写?
syncMenmber($username,$truename,$email,&$returnvalue)
{
...
$returnvalue=$detailMsg
}执行函数后,调用$returnvalue[。。]就行,
这就是传址调用的方法如果按照你的方法看这样行不行:
<?
include_once("function.php");$username="test";
$truename="test";
$email="[email protected]";
$msg=array();
$msg=SyncMember($username,$truename,$email);
echo $msg['id'];?>
include_once("include/config.inc.php");//普通的数据库包含文件function SyncMember($username,$truename,$email)
{
$query="select * from tbweb_user where username='$username' and sort='个人'";
$res=mysql_query($query);
$num=mysql_num_rows($res);
$result=mysql_fetch_array($res); if($num==0)//无此username
{
$query="insert into tbweb_user (id,username,truename,email,sort,logins) values ('','$username','$truename','$email','个人',1)";
mysql_query($query);
$detailMsg=mysql_insert_id();//个人用户的id
}else{
$query="update tbweb_user set logins=logins+1 where username='$username'";
mysql_query($query);
$detailMsg=array(
'id'=>$result['id'],
'username'=>$result['username'],
'truename'=>$result['truename'],
'password'=>$result['password']
);
}
//return mysql_fetch_array($res,MYSQL_ASSOC);
return $detailMsg;
}
?>调用文件
<?
include_once("function.php");$username="test";
$truename="test";
$email="[email protected]";
$msg=SyncMember($username,$truename,$email);
echo $msg;
//结果输出的是ARRAY,我换成$msg['password']或$msg[0],结果为空?我该怎样取出return的array值呢?
?>
建了表,看了下,你的这个写法没错啊
echo $msg['password'];
echo $msg['truename'];
....都有输出,会不会是你的字段刚好没有值???