sql >> Databáze >  >> RDS >> Mysql

Jak odeslat výsledek my sql do řadiče v codeigniter jako proměnnou

Následující je také v pořádku:

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

Pokud by váš dotaz měl vrátit více než jeden řádek, můžete s výsledky pracovat takto:

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

Pro jednořádkové výsledky obvykle vracím řádek přímo z modelu takto:

return $query1->row();

Zde je příklad:

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

Nebo pro dotaz, u kterého se očekává, že vrátí více výsledků, vrátím celý objekt výsledků:

return $query1;


  1. SQL Server:Filtr výstup sp_who2

  2. vložit výstup print_r do databáze?

  3. exportovat obsah tabulky databáze mysql do souboru PDF pomocí php

  4. Rails 3.2 + MySQL:Chyba:Pole 'created_at' nemá výchozí hodnotu:INSERT INTO