0
Codeigniterはデータベースに接続しますが、データベーステーブルからの照会応答はありません。私のデータベースはすでにMySQLへのPostgreSQLから変換され、私たちのテーブルタイプはInnoDBはあるが、私は、テーブルタイプがMyISAM.Iは私がCodeigniterはGodaddy上で空の応答を照会しますが、ローカルホストでは正常に動作します
.htaccessの直面する問題だかわからないですだGoDaddyはサーバのサンプルテーブルを作成
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
login_view.php
var name = {
ajax: 1,
name: $('#login-username').val()
}
$.ajax({
url: base_url+"login/username_validation",
type: 'POST',
data: name,
dataType: 'json',
success: function(data)
{
$.each(data.response.userid, function (a, b)
{
if((b.count) == 1)
{
$("#login").removeAttr("style");
$(".alertbox").css("display", "none");
$("#login-password") .focus();
}
});
login.php
public function username_validation()
{
if ($this->input->post('ajax'))
{
$username = $this->input->post('name');
$result['userid'] = $this->common_model->chk_username($username);
$this->output->set_content_type('application/json')->set_output(json_encode(array('response'=>$result)));
}
}
common_model.php
public function chk_username($username)
{
$this->db->select('count(*) as count');
$this->db->from('mas_user');
$this->db->where('login_id',$username);
return $this->db->get()->result();
}
MySQLのテーブル
user_creation_id login_id password
1 admin admin123
ポスト
ajax : 1
name :admin
応答
{"response":{"userid":[]}}
status 200 ok