2016-02-11 45 views
0

我想從MYSQL中選擇數據行並將其作爲數組的行插入到具有一些額外數據的NEW DATABASE中。 請幫幫忙,這個腳本不工作:插入提取陣列數據到新的數據庫

// there is some script and here goes fetching-inserting script: 
<?php 
include ('connection.php'); 
$query="SELECT * from savatcha where mem_id='$mem_id' ORDER BY nomination ASC"; 
$result=mysql_query($query); 
$num=mysql_numrows($result); 
mysql_close(); 
$i=0; 
$grand_total=0; 
while ($i < $num) 
{ 
    $savatcha_id=mysql_result($result, $i, "savatcha_id"); 
    $s_mem_id=mysql_result($result, $i, "s_mem_id"); 
    $mem_id=mysql_result($result, $i, "mem_id"); 
    $tovar_id=mysql_result($result, $i, "tovar_id"); 
    $nomination=mysql_result($result, $i, "nomination"); 
    $price=mysql_result($result,$i,"price"); 
    $quantity=mysql_result($result,$i,"quantity"); 
    $total_row=$price * $quantity; 
    $grand_total += $total_row; 
?> 
<?php 
    include ('order_connection.php'); 
    mysql_query("INSERT INTO order_list(order_id, s_mem_id, mem_id, firm_name, grand_total, order_method, order_date)VALUES('$order_id', '$s_mem_id', '$mem_id', '$firm_name', '$grand_total', 'Bank hisob raqami orqali', '$date')"); 
    mysql_close(); 
?> 
<?php 
    ++$i; 
} 
?> 
+0

哪個腳本?你至少應該回答這個問題,你到目前爲止已經嘗試解決這個問題。 – Alfasatwi

+0

請在代碼前添加一行代碼,以便SO顯示代碼段 – jpou

+0

謝謝,我編輯了帖子 – jafar

回答

0

,而不是從數據庫中獲取數據,將它們加載到php陣列和插入回另一臺可以簡單地使用這個mysql查詢。

INSERT INTO databasename2.tablename2(field1,field2,fieldn,fielda,fieldb) SELECT field1,field2,fieldn,valuea,valueb FROM databasename1.tablename1 
+0

謝謝,它似乎是可行的 – jafar

+0

但是如何在代碼中插入其他不相關的數據? – jafar

+0

夥計們,請幫助我,我非常需要... – jafar