2016-11-18 72 views
1
cnx.request(" 
    INSERT INTO 
    sensorinput 
     (node_id, temperature, humidity, dateAdded) 
    VALUES 
     (1, 2200, 7800, '1998-12-12 23:12:59')"); 

var date = cnx.request(" 
    SELECT dateAdded 
    FROM 
     sensorinput 
    WHERE id=1 
"); 
Lib.println(date.getResult(0)); 

工作得很好。從MySQL數據庫打印'1998-12-12 23:12:59',沒有任何問題。但是,如果我嘗試打印所有這樣的時間戳:爲什麼Haxe在for循環之外打印MySQL datestamp,但不在裏面?

var date = cnx.request("SELECT dateAdded FROM sensorinput"); 
for(r in date) 
{ 
    Lib.println(date.getResult(0)); 
} 

它只會打印'null'。

任何想法如何打印sensorinput的所有時間戳?

回答

1

試試這個:

var date = cnx.request("SELECT dateAdded FROM sensorinput"); 
for(r in date) 
{ 
    Lib.println(r.dateAdded); 
} 
+0

隨着它給的「日期日期日期...日期」根據輸出多少行我要在數據庫中。 – tsalmela

+0

@ tsalmela也許你需要'Lib.println(r.dateAdded.toString())',這取決於你使用的目標。 –

相關問題