php 如何只用一个查询语句,insert max(id)+1?mysql_query("
insert into image_tb
(images,link)
select
'".(max(id)+1).".jpeg','".$link."'
from image_tb
");
Warning: max(): When only one parameter is given, it must be an array
insert into image_tb
(images,link)
select
'".(max(id)+1).".jpeg','".$link."'
from image_tb
");
Warning: max(): When only one parameter is given, it must be an array
解决方案 »
- PHP写入sql server2005数据乱码
- 高手帮我看看怎么回事Warning: mysql_fetch_array() 错误
- 哪位老大帮忙看看联运菜单的"数组生成"代码含义,谢谢!
- 这个应该算什么问题??
- json 的问题!!!
- 为什么这样可以直接输出来呢?hello明明是globals数组中的一个键值,那为什么它竟然可以直接按变量输出呢?
- 请问session建立有没有限制多少个啊
- 怎样用phplib实现数据分行显示?
- php配置都正确,但网页打开不能显示PHP写的那段,也没有错误提示。
- ?????????比较日期,从库里显示当前日期以后的日期。
- 紧急求助:正则读取相应的两个字段并列出
- 求一正则匹配的PHP代码
老大,找到一个函数:coalesce,可以插入max(id)+1,但是要怎么把'.jpeg'给加上去啊?mysql_query("
INSERT INTO image_tb
(images,link)
SELECT
(1 + coalesce((SELECT max(id) FROM image_tb), 0)),'".$link."'
");
max接收的参数就是array
终于有一次,自己解决的速度 > 星星高手们帮助的速度了。mysql_query("
INSERT INTO image_tb
(images,link)
SELECT
CONCAT((1 + coalesce((SELECT max(id) FROM image_tb), 0)), '.jpeg'),'".$link."'
");