[英]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.