【DB类判断逻辑】个人测试没问题,上线测试就出来了
Credits_model.php<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Credits_model extends CI_Model {
function __construct()
{
parent::__construct();
}
function GetInit($username)
{
$data = array(
'user_name' => $username ,
'user_credits' => '5'
);
$query=$this->db->query("SELECT * FROM `pre_credits` WHERE `user_name` LIKE '$username' LIMIT 0, 30 ");
if($query->num_rows() > 0)
{
return 1;
}
$this->db->insert('pre_credits', $data);
return -1;
}
function GetCredit($username)
{
$query=$this->db->query("SELECT * FROM `pre_credits` WHERE `user_name` LIKE '$username' LIMIT 0, 30 ");
if($query->num_rows() > 0)
{
return $query;
}
return -1;
}
}
Credits.php(Contrller)
public function index()
{
$this->load->library('session');
$data['user_name']=$this->session->userdata('user_name');
if(@$data['user_name']!=null){
$this->load->model('Credits_model');
$this->load->database();
$tmp=$this->Credits_model->GetInit($data['user_name']);
$tmp=$this->Credits_model->GetCredit($data['user_name']);
$data['title']=$this->data_title_index;
$data['board_name']=$this->data_title_real;
$data['description']=$this->data_description;
$data['more']=$this->data_more;
$data['reload']=$tmp;
$data['credits']=$tmp;
$this->load->view('header_view',$data);
$this->load->view('credits_view',$data);
$this->load->view('footer_view');
}
}
BUG::
SQL 查询结果主机: localhost
资料库: test
产生日期: 2012 年 06 月 07 日 15:52
产生者: phpMyAdmin 3.4.9 / MySQL 5.5.20
SQL 查询: SELECT * FROM `pre_credits` LIMIT 0, 30 ;
行数: 4
user_nameuser_credits
贝壳299999
05
jmxx17495
05
主要是做什么的呢? kissgxd 发表于 2012-6-8 10:08 static/image/common/back.gif
主要是做什么的呢?
GetInit函数判断用户是否已经在数据表内注册,是则返回1,不是返回-1并且完成注册手续
GetCredit函数同样判断用户是否已经在数据表内注册,是则返回结果数组,不是则返回-1
页:
[1]