一个function 传进来一个参数 里面执行了一个insert语句 但是 数据库里却有两条记录怎么回事 一个function 传进来一个参数 里面执行了一个insert语句 但是 数据库里却有两条记录怎么回事 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 函数只调用一次的看这里代码$hooks_array = array('register_success' => 'register_ok');public function register_ok($param_ary) { global $db, $template, $phpEx, $userdata, $config; $sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_id = " . $param_ary['user_id']; $result = $db->sql_query($sql); $row = $db->sql_fetchrow($result); if($row['user_email'] == '') { $row['user_email'] = $row['tb_buyer_nick']; }else{} $email=$row['user_email']; $row1 = '新用户注册成功!'; $states = '登录成功!'; $sql = "INSERT INTO " . LOG_REGISTER . " VALUES('','" . $email ."',".time().",'".$row1."','".$states."')" ; $db->sql_query($sql); }但是每次注册的时候都有两条相同的记录插入到数据库 else{} $email=$row['user_email']; $row1 = '新用户注册成功!'; $states = '登录成功!'; $sql = "INSERT INTO " . LOG_REGISTER . " VALUES('','" . $email ."',".time().",'".$row1."','".$states."')" ; $db->sql_query($sql);你的else{} 应该包含到 $email=$row['user_email']; $row1 = '新用户注册成功!'; $states = '登录成功!'; $sql = "INSERT INTO " . LOG_REGISTER . " VALUES('','" . $email ."',".time().",'".$row1."','".$states."')" ; $db->sql_query($sql);这些内容吧? php指定参数类型 怎么查看PHP函数的核心源代码呢? 请问如何实现这个问题: 关于php数组排序的问题? 一个关于mysql_fetch_array的问题 菜鸟求大家帮我解释一段PHP的代码,因为从来没接触过PHP这么好的东西 我的Mysql罢工了。。。。。 sql语句请教 PHP中有没有字符串转unicode的函数? cookie的问题 如何把DOMNode转换问题,弄了三天了,急~~ 关于海量数据的随机处理,求解
public function register_ok($param_ary)
{
global $db, $template, $phpEx, $userdata, $config;
$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_id = " . $param_ary['user_id'];
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
if($row['user_email'] == '')
{
$row['user_email'] = $row['tb_buyer_nick'];
}else{}
$email=$row['user_email'];
$row1 = '新用户注册成功!';
$states = '登录成功!';
$sql = "INSERT INTO " . LOG_REGISTER . " VALUES('','" . $email ."',".time().",'".$row1."','".$states."')" ;
$db->sql_query($sql); }
但是每次注册的时候都有两条相同的记录插入到数据库
$email=$row['user_email'];
$row1 = '新用户注册成功!';
$states = '登录成功!';
$sql = "INSERT INTO " . LOG_REGISTER . " VALUES('','" . $email ."',".time().",'".$row1."','".$states."')" ;
$db->sql_query($sql);
你的else{} 应该包含到
$email=$row['user_email'];
$row1 = '新用户注册成功!';
$states = '登录成功!';
$sql = "INSERT INTO " . LOG_REGISTER . " VALUES('','" . $email ."',".time().",'".$row1."','".$states."')" ;
$db->sql_query($sql);
这些内容吧?