Почему метод Insert() CodeIgniter создает 2 строки и почему мой объект результата запроса SELECT не показывает строк и кPhp

Кемеровские программисты php общаются здесь
Anonymous
Почему метод Insert() CodeIgniter создает 2 строки и почему мой объект результата запроса SELECT не показывает строк и к

Сообщение Anonymous »

У меня просто небольшой вопрос по поводу запроса, который меня сводит с ума.
Я работаю с CI и впервые использую эту замечательную среду

1—
Хорошо, запрос на вставку работает довольно хорошо:

Код: Выделить всё

$data = array(

'nom' => $nom,
'prenom' => $prenom,
'login' => $prenom.' '.$nom,
'password' => 'facebook',
'email' => $fb_data['me']['email'],
'mobile' => "00",
'etat' => "1",
'role' => "1",
'ville' => 'ville actuelle',
'facebook_id' => $fb_data['uid'],
);

$this->db->insert('membre', $data);
И я не понимаю, почему он всегда вставляет данные дважды... !

2—
Тогда у меня возник второй вопрос:
Я просто хочу найти пользователя с соответствующим идентификатором facebook_id, поэтому попробую:

Код: Выделить всё

$this->db->select('nom');
$this->db->from('membre');
$this->db->where('facebook_id',$fb_data['uid']);
$resultat=$this->db->get();

echo '
';
print_r($resultat);
echo '';
Я тоже пробовал:

Код: Выделить всё

$resultat2 = $this->db->get_where('membre',array('facebook_id' => $fb_data['uid']));
echo '
';
print_r($resultat2);
echo '';
Но в обоих случаях у меня есть единственный массив:

Код: Выделить всё

CI_DB_mysql_result Object
(
[conn_id] => Resource id #36
[result_id] => Resource id #61
[result_array] => Array
(
)

[result_object] => Array
(
)

[custom_result_object] => Array
(
)

[current_row] => 0
[num_rows] => 1
[row_data] =>
)
Итак, с [result_id] все в порядке, но данных нет (насколько они должны быть напечатаны в [row_data]?) Когда я просто попробовал MySQL, я получил правильный результат с правильным элементом. Но с CI это, похоже, не работает.

3—
Более того, когда я пробую что-то подобное:

Код: Выделить всё

echo $resultat['nom'];
это не считается массивом..

Так что.. да, я не очень понимаю.. Может ли кто-нибудь меня просветить?

Подробнее здесь: https://stackoverflow.com/questions/820 ... uery-resul

Вернуться в «Php»