仍在學習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