仍在学习PHP。我只是碰到一块砖头,需要一些快速的帮助。之前从未处理过。我有下面的PHP代码:我只需要自动化一个过程。我的意图是从保存表中选择数据,对其进行一些处理,然后将数据插入到同一数据库中的永久表中。所以用户可以点击一个超链接,脚本为他做这件事。我的问题是如何利用下面的php脚本中的第一个查询的结果,因此下面的jargons的结果。如果你了解我,我怎么做插入?由于将mysql_query()的结果插入到同一个数据库中
<?php
include 'db.inc.php';
$sql = "SELECT nmea, rmc_time, signal, ROUND((FLOOR(latitude/ 100) + (latitude - 100 * FLOOR(latitude/ 100))/60), 5), north, ROUND((FLOOR(longitude/100) + (longitude - 100 * FLOOR(longitude/100))/60), 5), east, speed, track_angle, str_to_date(rmc_date, '%d%m%y') FROM server_imports";
$result = mysql_query($sql, $link);
if (!$result) {
die("Query to convert and insert failed");
}
while ($row = mysql_fetch_assoc($result)){
mysql_query("INSERT INTO server_main(server_nmea, server_rmc_time, signal, server_latitude, north, server_longitude, east, speed, track_angle, server_rmc_date");
}
echo "Data conversion and insertion completed";
?>
您是否要求正确的INSERT INTO语法? – Simon 2010-11-09 14:11:31
如果您只是想将数据从一个表格移动到另一个表格,我建议您使用*一个*查询来做到这一点,使用f.e. INSERT INTO blabla(SELECT * FROM blibli)'语法。 – Bobby 2010-11-09 14:14:25