Welcome Guest, Not a member yet? Register   Sign In
Extracting array?
#1

[eluser]solid9[/eluser]
I have these codes below,

<b>controller: main.php </b>
Code:
function show_r() {
$data_array = $this->bs_model->get_createdon('[email protected]');
echo 'user: ', $data_array->username;
echo '<br>';
echo 'created: ', $data_array->created_on;
echo '<pre>';
print_r($data_array);
echo '</pre>';
}


<b>model: bs_model.php </b>
code]
function get_createdon($to)
{
$query = $this->db->select('username, created_on')
->from('users')
->where('email', $to)
->get();

if ($query->num_rows() > 0)
{
foreach ($query->result() as $row) {
$data[] = $row;
}
return $data;
} else {
return FALSE;
}
}

[/code]


The controller above is not working properly
I'm trying to extract the data from the model.
But it did not work, the error message is below,
Code:
A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: controllers/main.php

Line Number: 295

Thanks in advanced

#2

[eluser]PhilTem[/eluser]
$data_array most likely contains many objects, therefore you either have to foreach-loop over them, or do
Code:
return $query->row();
in the model. Depending on how much data you expect to get from the DB.

And don't forget,

Code:
print_r()

as well as

Code:
var_dump()

are your best friends Wink
#3

[eluser]solid9[/eluser]
@PhilTem

Thanks man.
#4

[eluser]aquary[/eluser]

Also, you forgot to check tf the returned data is really a data, not a FALSE or empty array.




Theme © iAndrew 2016 - Forum software by © MyBB