Codeigniter получить значение MySQL

Может кто-нибудь подсказать мне, как я могу получить значение строки mysql для «pk» в переменной $ response, чтобы скрипт мог автоматически отписаться от пользователей. Я уже пробовал скрипт, и он отключается, когда указан pk id, но я хочу автоматически извлечь его из mysql, чтобы иметь возможность запустить его. Спасибо за любую предоставленную помощь.

Вот методы, которые я попробовал безуспешно:

$this->db->select('pk');
$this->model->from(INSTAGRAM_FOLLOW_TB);
$this->db->where("id = '11'");
$query1 = $this->db->get();
$result =  $query1->result();

Основной идентификатор, который следует только после этого идентификатора, созданного Mushfik Media,

$response = $i->unfollow($result);

Я также пытался

$accounts = $this->model->fetch("*", INSTAGRAM_ACCOUNT_TB, "id = '11'");

$response = $i->unfollow($accounts->pk);

Но не сработало. $ NEED MYSQL DATA VALUE — это то место, где значение должно отображаться, но не

case 'unfollow':
try {
$result = $i->getSelfUsersFollowing();

if(!empty($result) && $result->status == "ok" && !empty($result->users)){

$response = $i->unfollow($NEED MYSQL DATA VALUE);
$response = $response->status;
$CI =& get_instance();
$CI->load->model('Schedule_model', 'schedule_model');
$lang = $CI->db->insert(INSTAGRAM_FOLLOW_TB, array(
"pk" => $row->pk,
"name" => $row->username,
"type"         => $data->schedule_type,
"uid"          => $data->uid,
"account_id"   => $data->account,
"account_name" => $data->name,
"created"      => NOW
));
}

} catch (Exception $e){

$response = $e->getMessage();
}

break;

0

Решение

Может быть, что-то вроде этого, чтобы получить свой ПК:

$query1 = $this->db->select('pk')
->from(INSTAGRAM_FOLLOW_TB)
->where('id', 11)
->get();

if( $query1->num_rows() == 1 ){
$row =  $query1->row();
$response = $i->unfollow( $row->pk );
}

Что касается вашей информации о том, что вы пытаетесь использовать $ this, когда не в контексте объекта, потому что вы в помощнике, вам нужно получить суперобъект CI. Итак, если вы пытаетесь использовать $ this-> db, вы должны сделать это:

$CI =& get_instance();
// Now you can use $CI->db
// and anything you would normally
// access via $this in a controller
// or model

Хорошо, наконец, чтобы показать пример того, как заказать или ограничить запрос:

$query1 = $this->db->select('pk')
->from(INSTAGRAM_FOLLOW_TB)
->where('id', 11)
->order_by('your_timestamp_field', 'ASC') // This would order by timestamp in ascending order
->limit(1) // This would limit to a single row
->get();
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector