ورود

View Full Version : مشکل در خواندن از دیتایبیس



M.K_Soft
پنج شنبه 17 دی 1394, 12:20 عصر
سلام.
کنترلر و مدل من درست هست فقط هنگام خوندن از بانک زبه جای خواندن اطلاعات فیلدها، اطلاعات MYSQL رو بر میردونه:

CI_DB_mysqli_result Object
(
[conn_id] => mysqli Object
(
[affected_rows] => 0
[client_info] => mysqlnd 5.0.11-dev - 20120503 - $Id: 3c688b6bbc30d36af3ac34fdd4b7b5b787fe5555 $
[client_version] => 50011
[connect_errno] => 0
[connect_error] =>
[errno] => 0
[error] =>
[error_list] => Array
(
)

[field_count] => 2
[host_info] => localhost via TCP/IP
[info] =>
[insert_id] => 0
[server_info] => 5.6.24
[server_version] => 50624
[stat] => Uptime: 140551 Threads: 1 Questions: 81040 Slow queries: 0 Opens: 259 Flush tables: 1 Open tables: 215 Queries per second avg: 0.576
[sqlstate] => 00000
[protocol_version] => 10
[thread_id] => 8614
[warning_count] => 0
)

[result_id] => mysqli_result Object
(
[current_field] => 0
[field_count] => 2
[lengths] =>
[num_rows] => 0
[type] => 0
)

[result_array] => Array
(
)

[result_object] => Array
(
)

[custom_result_object] => Array
(
)

[current_row] => 0
[num_rows] =>
[row_data] =>
)

این چیزیه که بر میگرده در صورتی که در بانک اطلاعات دارم. خطای مدل و کنترلر هم ندارم. از Mysqli استفاده کردم.

plague
پنج شنبه 17 دی 1394, 15:02 عصر
باید تو حلقه بزاری نتیجه دیتابیس رو اینجوری



foreach($query->result() as $r )
{
echo $r->id ;
}


راهنماش رو بخون قبل از استفاده

arash_fa
پنج شنبه 17 دی 1394, 23:25 عصر
کار با دیتابیس:

select :


$q = $this->db->where(array('id'=>$id,'user'=>$user))->select('*')->limit(5)->get('rates');

if($q->num_rows()>0){

foreach($q->result() as $r){

////////any action//// $r is stdclass like echo $r->id or $r->name ////////

}

}







انتخاب یک سطر:


$q = $this->db->where(array('id'=>$id,'user'=>$user))->select('*')->limit(1)->get('rates');
$r = $q->row();

///////////$r in stdclass////////////

سوالی بود بپرسید