首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >另一个查询中的查询值

另一个查询中的查询值
EN

Stack Overflow用户
提问于 2011-04-18 13:03:40
回答 2查看 99关注 0票数 0

好的,我有这两个查询

代码语言:javascript
运行
复制
 $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。这怎麽可能?基本上我需要从第一个数组查询值调用到第二个数组查询值。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-18 13:13:35

这就是我要做的:

PHP

  • 确保你在使用数据之前一定要插入数据。否则,使用数据并插入您在#1中通过测试的afterwards.

  • Assuming,运行mysql_query($q);

  • Check错误响应并处理它们(如果查询成功),使用mysql_insert_id();

  • Run mysql_query($pq)获取插入行的ID,使用插入ID的值检索您刚刚插入的行,这可能是有意义的。
票数 2
EN

Stack Overflow用户

发布于 2011-04-18 13:08:14

是否可以从MySQL生成时间戳并在两个函数中使用它,而不是让PHP生成时间戳?

或者,不运行第二个查询,为什么不直接使用mysql_insert_id来获取您运行的最后一个查询的id -这更加简单,而且不需要第二个查询。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5698713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档