2015-03-31 27 views
0

我需要在MySQL中添加值並查看它是否大於另一個值,然後是echo的行數。如何在PHP中添加mySQL中的值

$result = mysql_query("SELECT created_at,seconds FROM table WHERE created_at + seconds > CURTIME()"); 
$num_rows = mysql_num_rows($result); 
echo $num_rows; 
+1

我們可以有表模式? – D4V1D 2015-03-31 07:01:15

+0

不要使用deprcated'mysql_ *'API。用準備好的語句使用'mysqli_ *'或PDO。 – Jens 2015-03-31 07:03:04

+0

它的我的朋友數據庫即時通訊要訪問,但 created_at是一個時間,如00:00:00即時猜測和秒是一個時間,如600,但我希望它加入seccondirs – DisplayName 2015-03-31 07:03:34

回答

2

如果seconds是一個整數列,使用DATE_ADD

SELECT created_at, seconds FROM table 
WHERE DATE_ADD(created_at, INTERVAL seconds SECOND) > CURTIME() 
+0

說,行中的值是汽車會是 (created_at,INTERVAL seconds Car) 或 (created_at,INTERVAL car SECOND) – DisplayName 2015-03-31 07:12:02

+0

語法是'INTERVAL amount UNIT',其中'UNIT'可以是'SECOND','HOUR','DAY',等等。 – Barmar 2015-03-31 07:18:37

+0

如果數量是最後一個,我不會寫'INTERVAL秒秒'嗎?因爲列名是'秒',而不是'秒'。 – Barmar 2015-03-31 07:20:10