簡體   English   中英

語法幫助! PHP和MYSQL

[英]Syntax help! Php and MYSQL

原版的:

$sql = "SELECT DATE(TimeAdded) AS Date, $column_name FROM Codes ORDER BY TimeAdded ASC";

已更改:

$sql = "SELECT DATE("m", TimeAdded ) AS Date, ColumnName FROM TableName ORDER BY TimeAdded ASC";

TimeAdded是使用NOW()添加的,基本上,我試圖將其添加幾個月。 我在這里遇到的問題是報價單弄亂了。 我嘗試使用\\擺脫它,但效果不好。 還嘗試了以下方法:

mysql_real_escape_string( DATE("m", TimeAdded ) ) 

更多信息http : //php.net/manual/zh/function.date.php date函數使用m來格式化月份。 我認為這是PHP的功能。

更新:我將php的data()與mysql混合在一起,也就不足為奇了!

如何在MySQL中使用MONTH函數?

$sql = "SELECT MONTH(TimeAdded) AS `Date`, `ColumnName` FROM `TableName` ORDER BY `TimeAdded` ASC";

http://dev.mysql.com/doc/refman/5.1/zh-CN/date-and-time-functions.html#function_month

如果它是PHP函數,那么為什么不在查詢之前將其設置為PHP變量,然后像處理其他變量一樣將其注入查詢中呢? 只是一個想法。

為什么不

$sql = "SELECT DATE(\"m\", TimeAdded ) AS Date, ColumnName FROM TableName ORDER BY TimeAdded ASC";

工作?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM