🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.php
2 messages
2 total messages Started by jivanmukta Fri, 02 Jan 2015 15:06
zapytanie w CodeIgniter a typy wartości wynikowych
#230861
Author: jivanmukta
Date: Fri, 02 Jan 2015 15:06
15 lines
2118 bytes
Uczę się PHP5. Mam pytanie może głupawe, ale dopiero się uczę. Napisałem taki kod (CodeIgniter):

    $sql = 'SELECT announcement_year, announcement_month, ' .
           'announcements_submitted, announcements_sent, ' .
           'emails_sent, amount_value, amount_paid, amount_unmatched ' .
           'FROM statistics ' .
           'WHERE (announcement_year * 12 + announcement_month) BETWEEN ' .
           strval($year * 12 + $month - $numMonths + 1). ' AND ' .
           strval($year * 12 + $month) . ' ' .
           'ORDER BY announcement_year ASC, announcement_month ASC';
    $result = $this->db->query($sql);
    $rows = $result->result_array();

i na $rows mam tablicę rekordów, gdzie wszystkie wartości są typu string, a chciałbym, żeby dla kolumn numerycznych dane wynikowe były numeryczne.
Jak to najprościej osiągnąć?
Re: zapytanie w CodeIgniter a typy wartości wynikowych
#230862
Author: Cezar
Date: Tue, 06 Jan 2015 10:47
26 lines
2526 bytes
On 02/01/2015 15:06, jivanmukta@poczta.onet.pl wrote:
> Uczę się PHP5. Mam pytanie może głupawe, ale dopiero się uczę. Napisałem taki kod (CodeIgniter):
>
>      $sql = 'SELECT announcement_year, announcement_month, ' .
>             'announcements_submitted, announcements_sent, ' .
>             'emails_sent, amount_value, amount_paid, amount_unmatched ' .
>             'FROM statistics ' .
>             'WHERE (announcement_year * 12 + announcement_month) BETWEEN ' .
>             strval($year * 12 + $month - $numMonths + 1). ' AND ' .
>             strval($year * 12 + $month) . ' ' .
>             'ORDER BY announcement_year ASC, announcement_month ASC';
>      $result = $this->db->query($sql);
>      $rows = $result->result_array();
>
> i na $rows mam tablicę rekordów, gdzie wszystkie wartości są typu string, a chciałbym, żeby dla kolumn numerycznych dane wynikowe były numeryczne.
> Jak to najprościej osiągnąć?
>


Najprosciej, zrzutuj sobie typ dla kolumn, które wiesz że są int.

ps. Podobno da się przez zastosowanie native drivera do mysql i 
zadeklarowanie jako bazy PDO w codeigniter ale wg mnie skórka nie warta 
wyprawki....

c.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads