這裏顯示兩個版本的差異處。
| Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
|
php:mssql [2009/03/20 20:25] wenpei |
php:mssql [2009/03/23 10:24] (目前版本) wenpei |
||
|---|---|---|---|
| 行 3: | 行 3: | ||
| # cd /usr/ports/databases/php5-mssql && make install clean | # cd /usr/ports/databases/php5-mssql && make install clean | ||
| - | ===== 安裝 freetds-msdnlib ===== | + | ===== 安裝 freetds-msdblib ===== |
| # cd /usr/ports/databases/freetds-msdblib && make install clean | # cd /usr/ports/databases/freetds-msdblib && make install clean | ||
| 行 25: | 行 25: | ||
| mssql_select_db("Northwind", $link); | mssql_select_db("Northwind", $link); | ||
| $result = mssql_query("SELECT * FROM Employees", $link); | $result = mssql_query("SELECT * FROM Employees", $link); | ||
| - | while ($row=mssql_fetch_row) { | + | while ($row=mssql_fetch_row($result)) { |
| echo $row[0].$row[1].$row[2]; | echo $row[0].$row[1].$row[2]; | ||
| } | } | ||
| + | </code> | ||
| + | |||
| + | ====== 將 MS SQL 的 datetime 轉成 MySQL 的預設格式 ====== | ||
| + | CONVERT (varchar(20), fieldname, 120) AS fieldname | ||
| + | |||
| + | ex: SELECT message, CONVERT (varchar(20), message_date, 120) AS message_date FROM msg_table | ||
| + | |||
| + | 其他可轉換格式: | ||
| + | <code> | ||
| + | CONVERT(varchar(256), GETDATE(), 100) | ||
| + | --11 8 2007 5:57PM | ||
| + | |||
| + | CONVERT(varchar(12), GETDATE(), 101) | ||
| + | --06/11/2007 | ||
| + | |||
| + | CONVERT(varchar(12), GETDATE(), 102) | ||
| + | --2007.11.06 | ||
| + | |||
| + | CONVERT(varchar(12), GETDATE(), 103) | ||
| + | --06/11/2007 | ||
| + | |||
| + | CONVERT(varchar(12), GETDATE(), 104) | ||
| + | --06.11.2007 | ||
| + | |||
| + | CONVERT(varchar(12), GETDATE(), 105) | ||
| + | --06-11-2007 | ||
| + | |||
| + | CONVERT(varchar(12), GETDATE(), 106) | ||
| + | --06 11 2007 | ||
| + | |||
| + | CONVERT(varchar(12), GETDATE(), 107) | ||
| + | --11 06, 2007 | ||
| + | |||
| + | CONVERT(varchar(12), GETDATE(), 108) | ||
| + | --00:42:43 | ||
| + | |||
| + | CONVERT(varchar(12), GETDATE(), 109) | ||
| + | --11 8 2007 5:57:23:233PM | ||
| + | |||
| + | CONVERT(varchar(12), GETDATE(), 110) | ||
| + | --11-06-2007 | ||
| + | |||
| + | CONVERT(varchar(12), GETDATE(), 111) | ||
| + | --2007/11/06 | ||
| + | |||
| + | CONVERT(varchar(12), GETDATE(), 112) | ||
| + | --20071106 | ||
| + | |||
| + | CONVERT(varchar(12), GETDATE(), 113) | ||
| + | --06 11 2007 0 | ||
| + | |||
| + | CONVERT(varchar(12), GETDATE(), 114) | ||
| + | --00:44:10:780 | ||
| + | |||
| + | CONVERT(varchar(256), GETDATE(), 120) | ||
| + | --2007-11-08 17:56:51 | ||
| + | |||
| + | CONVERT(varchar(256), GETDATE(), 121) | ||
| + | --2007-11-08 17:56:30.687 | ||
| </code> | </code> | ||