好的,我有这两个查询
$q = "INSERT INTO pages (title, subtitle, link_title, content, posted) VALUES ('$t', '$st', '$lt', '$c', UTC_TIMESTAMP())";
$pq = "SELECT page_id FROM pages WHERE posted = {$q['posted']}";
我需要从UTC时间戳等于第一个查询中发布的值的页面中获取page_id。这怎麽可能?基本上我需要从第一个数组查询值调用到第二个数组查询值。
谢谢
发布于 2011-04-18 13:13:35
这就是我要做的:
PHP
mysql_query($q);
mysql_insert_id();
mysql_query($pq)
获取插入行的ID,使用插入ID的值检索您刚刚插入的行,这可能是有意义的。发布于 2011-04-18 13:08:14
是否可以从MySQL生成时间戳并在两个函数中使用它,而不是让PHP生成时间戳?
或者,不运行第二个查询,为什么不直接使用mysql_insert_id来获取您运行的最后一个查询的id -这更加简单,而且不需要第二个查询。
https://stackoverflow.com/questions/5698713
复制相似问题