У меня загадочная ошибка ...
Хорошо, я работаю в LocalHost с последней версией на MySQL. Я работаю с CodeIgniter (2.0.2)
Я пытаюсь реализовать такую функцию в модели:
function saveMyFriends($friends_list){
$this->load->library('encrypt');
foreach($friends_list as $friend){
// echo $friend['id'].' : '.utf8_decode($friend['name']).'</br>';
$query_str ="INSERT INTO sc_friends (fb_id, fb_friends_id, fb_friends_name) VALUES ( ?, ?, ?)";
$fb_id =$this->session->userdata('user_fbid');
$this->db->query($query_str, array($fb_id, $friend['id'], sha1(utf8_decode($friend['name']))));
}
return TRUE;
}
Что должно сохранить в базе данных мой список друзей в Facebook, но бывает, что около 5% результатов имеют одинаковый Fb_id ... Что невозможно. Поэтому я попытался ввести некоторых друзей вручную, я просто изменил enter code here
несколько строк:
function saveMyTwoFriends(){
$this->load->library('encrypt');
$query_str ="INSERT INTO sc_friends (fb_id, fb_friends_id, fb_friends_name) VALUES ( ?, ?, ?)";
$this->db->query($query_str, array(7518777XX, 1000028691344XX, sha1(utf8_decode('XXX XXXX'))));
return TRUE;
}
(Конечно, X - это либо действительное число, либо настоящее имя)
Но еще раз, в моей базе данных, когда я ввел третий вручную (тот, который я привожу здесь в качестве примера), у меня был повторяющийся "тот же идентификатор": "2147483647"
Как это возможно?
Спасибо:)