Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изпратя моя sql резултат до контролера в codeigniter като променлива

Следното също е добре:

if($query1->num_rows() > 0){
    $row = $query1->row();
}
return $row->dPassword;

След това, ако вашата заявка трябваше да върне повече от един ред, можете да оперирате с резултатите така:

foreach($query1->result() as $row){
echo $row->field1;
echo $row->field2;
echo $row->etcetera;
}

За резултати от един ред обикновено връщам реда директно от модела така:

return $query1->row();

Ето пример за това:

function select_provider_details($provider_id)
    {
        $this->db->select('*');
        $this->db->from('providers');
        $this->db->where('provider_id', $provider_id);

    $query = $this->db->get();

    if($query->num_rows() > 0)
    {
        $result['success'] = TRUE;
        $result['query'] = $query->row();
    }
    else
    {
        $result['success'] = FALSE;
        $result['error'] = "Provider not found in database";
        $result['errorcode'] = "E003";
        $result['query'] = $query->row();
    }
        return $result;
}

Или за заявка, която се очаква да върне множество резултати, връщам целия обект с резултати:

return $query1;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL няма да стартира на XAMPP сървър

  2. Mysql подреждане по колона с уникод символи

  3. Mysql и проблемът на FK

  4. Как да форматирате датата и часа в MySQL

  5. MySQL подрежда публикации по последен коментар ИЛИ последно публикуван