我有sql語句,在mysql中使用很好,我正在使用datediff。當我嘗試在PHP中使用它,我得到一個「mysql_fetch_arrary()預計參數1是在給定的資源,布爾」datediff在php中導致錯誤
這聲明是...
$result = mysql_query("select hname, hsn, hmodel, hmake, htype, hwar, datediff(`hwar`, now()) from host where stype='physical';",$db);
我知道的聲明當我刪除datediff(
hwar , now())
,我的網頁作品在MySQL
mysql> select hname, hsn, hmodel, hmake, htype, hwar, datediff(`hwar`, now()) from servers.host where stype='physical';
+--------------+---------+--------+-----------+-------+------------+-------------------------+
| hname | hsn | hmodel | hmake | htype | hwar | datediff(`hwar`, now()) |
+--------------+---------+--------+-----------+-------+------------+-------------------------+
| moscow | XXXXXXX | Dell | PowerEdge | R710 | 2013-09-13 | 225 |
| sydney | XXXXXXX | Dell | PowerEdge | R710 | 2013-09-15 | 227 |
工作。我想使用它作爲字段
$datediff=$row['datediff'];
任何線索,爲什麼它不起作用?
的'mysql'擴展是邪惡的訪問列。改爲使用'PDO_MySQL'或'MySQLi'。請參閱http://php.net/en/mysql-connect – KingCrunch