D8论坛

 找回密码
 5秒注册

QQ登录

只需一步,快速开始

查看: 109|回复: 1

自己编写自定义函数对数据库进行写入操作,无果,求解决

[复制链接]

该用户从未签到

发表于 2013-12-16 20:00:31 | 显示全部楼层 |阅读模式
1#-右侧预留位置
自己编写自定义函数对数据库进行充值操作,如下
function Transaction_record($record,$mysql)
{
$sql="INSERT INTO `account_detail` ( `id` , `uid` , `createtime` , `transtype` , `score` , `desctext` ) ";
$sql.="VALUES (";
$sql.="'','".$record['uid']."',now(),'".$record['transtype']."','".$record['score']."', '".$record['desctext']."'";
$sql.=");";
//echo $sql;
$result = mysql_query($sql, $mysql);
if ($result)
{
$op='true';
}else{
$op='false';
}
return $op;
}

然后是充值文件,名称为value.php在其中调用此函数,如下:<?php
/*
* 功能:充值接口程序根据用户uid为指定用户充值
* 说明:充值成功后返回充值金额,异常情况则抛出报错
*/
//数据库配置文件
require_once(dirname(__FILE__)."/inc/inc.read.dbconfig.php");
//函数库文件
require_once(dirname(__FILE__)."/include/include.functions.php");
$mysql = mysql_connect($mysqlconf["host"], $mysqlconf["user"], $mysqlconf["pass"]);
mysql_select_db($mysqlconf["db"], $mysql);
//获得uid
$uid=var_process('get','uid');//var_process为自定义函数,由于篇幅有限没上传,功能类似于$_GET( )。
//获得充值金额
$score=var_process('get','score');
//获得充值描述
$desctext=var_process('get','desctext');
//查询uid是否存在不存在,在数据库中创建对应的查询帐户
$uid_r=check_uid($uid,$mysql);
if($uid_r=='true'){
if($uid&&$score){
//生成当次交易记录的数组
$record['uid']=$uid;
//交易类型 0消费,1充值
$record['transtype']='1';
//金额
$record['score']=$score;
//交易描述
$record['desctext']=$desctext;
//如果记录交易数据成功会返回true失败返回false
$Transaction_record=Transaction_record($record,$mysql);//对 account_detail操作,记录当前交易记录.
if($Transaction_record=='true')
//增减财富的操作
{
                                         echo "充值成功,金额".$score;
}else{
echo "充值失败";
}
}
else{
echo "输入信息不全";
}
}
?>

访问格式如下,在浏览器地址栏中输入

http://localhost/value.php%3Fu ... jjjjj

结果页面空白,也无返回信息,数据库也没有变化。请问如何解决?问题出在哪了??

有高手解决者,可以酬谢
SQL文件如果需要的话我可以上传,最好实际试下。我的本地安装环境是,Apache2.2+php5.2.9+Mysql5.5

该用户从未签到

发表于 2013-12-28 01:19:33 织梦吧手机频道 | 显示全部楼层
1#-右侧预留位置
本站整站甩,便宜处理 www.38mei.com qq:18288617
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 5秒注册

本版积分规则

QQ|手机版|id申诉解禁|小黑屋|织梦吧 ( 闽ICP备17002340号-2 )

GMT+8, 2019-12-14 18:15 , Processed in 0.031792 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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