sql >> Databasteknik >  >> RDS >> Mysql

Hur man skickar my sql-resultatet till styrenheten i codeigniter som en variabel

Följande är också bra:

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

Om din fråga sedan skulle returnera mer än en enda rad kan du arbeta på resultaten så här:

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

För resultat på en rad returnerar jag vanligtvis raden direkt från modellen så här:

return $query1->row();

Här är ett exempel på detta:

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;
}

Eller för en fråga som förväntas returnera flera resultat, returnerar jag hela resultatobjektet:

return $query1;


  1. Hur man tar bort ett specifikt tecken från en sträng, endast när det är det första eller sista tecknet i strängen.

  2. Hur uppdaterar jag en tabell för att lägga till en primärnyckel och uppdatera alla befintliga rader med inkrementerade ID:n?

  3. Konvertera SQL-resultat till PHP-array

  4. När utför Rails frågan och laddas in i minnet?