好的,我有这两个疑问
$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。这怎么可能?基本上我需要将数组查询值从第一个调用到第二个。
谢谢
最佳答案
这就是我要做的:
- 确保在 PHP 中使用数据之前必须先插入数据。否则,处理数据并随后插入可能是有意义的。
- 假设您通过了 #1 中的测试,请运行
mysql_query($q);
- 检查响应是否有错误,如有错误则进行处理
- 如果查询成功,则使用
mysql_insert_id();
获取插入行的ID - 运行
mysql_query($pq)
,使用插入的 ID 的值检索刚刚插入的行。
关于php - 另一个查询中的查询值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5698713/