【发布时间】:2013-08-10 19:21:51
【问题描述】:
我正在为此苦苦挣扎…… 基本上,我有一个每天都会运行的脚本(cron 作业)。 该脚本必须从一个表中检索数据,并将数据发布到另一个表(同一个数据库)中。
这是我的示例脚本:
<?php
$c = mysql_connect("localhost", "user", "password");
$db = mysql_select_db("mydb", $c);
$query_sel = "SELECT id, rating, rating_count FROM mytableone";
$result_sel = mysql_query($query_sel) or die(mysql_error());
$ids = array();
while($id = mysql_fetch_array($result_sel))
$ids[] = $row;
foreach($ids as $id){
$lid = $row['id'];
$etvalue = $row['user_rating'];
$etcount = $row['rating_count'];
mysql_query("INSERT INTO mytabletwo VALUES ('$lid','$etvalue','$etcount',CURRENT_DATE())");
}
?>
我的主要想法是“为 mytableone 中的每个 id”插入数据(作为 foreach 语句中的 mysql 查询)。
我的错在哪里?
谢谢
【问题讨论】:
-
到底是什么问题?它是如何失败的?
-
如果您担心多个
INSERT INTO查询,那么只需添加事务使用。 dev.mysql.com/doc/refman/5.0/en/commit.html 加上你添加了mysql标签,你应该在这里阅读它stackoverflow.com/tags/mysql/info
标签: php mysql foreach while-loop