2015-02-07 23 views
0

值我有几首歌曲与几个表的数据库:Mysql的语法PHP加1

Database_table playlist有以下的列:

Song_timing 
Song_title 
Song_artist 
Song_status 

我希望能够加值1到表Song_status(其0或1)

mysql_query("SELECT 'PLAYLIST' INSERT 1 INTO song_status WHERE song_timing like '$today%' GROUP BY song_title HAVING COUNT(song_title)>1"); 

当前语法完全不它只是不工作显示错误。

+0

我想你需要在尝试使用它之前检查MySQL INSERT查询。 – 2015-02-07 13:27:33

+0

你应该看看这个http://stackoverflow.com/a/9294062/2221315 – poxip 2015-02-07 13:28:28

+0

可能的重复[如何在SQL中增加整数列值1](http://stackoverflow.com/questions/9293900/ how-to-increment-integer-columns-value-by-in-sql) – 2015-02-07 13:39:23

回答

1

如果您想增加一个值,则使用update而不是insert。类似于:

update play_list 
    set song_status = song_status + 1 
    where date(song_timing) = date(now()) 

您试图使用的语法非常糟糕。它应该返回一些语法错误,可能在1into

+0

啊,这是完美的!工作正常:))) – 2015-02-07 13:56:52

+0

将它转换成PHP查询有多简单? – 2015-02-07 14:22:50