Я получаю данные из некоторых таблиц и сохраняю их в переменной, как показано ниже -:
$result = mysql_query("SELECT * FROM sample where column=mysql_insert_id()");
while($row=mysql_fetch_array($result))
{
$str = "'". $row["name"] . "',". "'" . $row[quantity] . "'," . "'" . $row["id"];
}
Итак, в моей переменной $str
предположим, что у меня есть следующие значения -:
shirt,10,1,pant,50,2....i.e. it will store values in a comma separated format.
Теперь я хочу вставить эти значения в другую таблицу, скажем test -:
$qry = "INSERT INTO test(name,quantity,id)values(".$str.");
Теперь я хочу сохранить значения в тестовой таблице в две строки, например -:
shirt 10 1
pant 50 2
Итак, как сделать то же самое для таблиц Mysql и Oracle?
Справка Plz
См. Мой запрос ниже -:
$query2 = "SELECT sfoi.name, sfoi.sku, sfoi.qty_ordered, sfoi.price, sfoi.row_total, sfo.base_subtotal, sfo.base_shipping_amount, sfo.base_grand_total,
(select mso.order_primary from mysql_sales_order mso where mso.increment_id =sfo.increment_id)
FROM sales_flat_order sfo
JOIN sales_flat_order_item sfoi
ON sfoi.order_id = sfo.entity_id
WHERE sfo.increment_id = ". $order_id ;
$result_query2 = mysql_query($query2);
Таким образом, для одного идентификатора заказа, т.е. для одного заказаможет содержать более 1 товаров, т.е. много названий, номеров, заказанных количеств и т. д. Итак, во время mysql_fetch_array () я хочу, чтобы все данные о товаре были в одной переменной ... мой код для выборки выглядит так:
while($row = mysql_fetch_array($result_query2))
{
$string = "'". $row["name"] . "',". "'" . $row["sku"] . "'," . "'" . $row["qty_ordered"] . "',". "'" . $row["price"] . "'," . "'" . $row["row_total"] . "'," . "'" . $row["base_subtotal"]. "'," . "'" . $row["base_shipping_amount"] . "'," . "'" . $row["base_grand_total"] ."'," . $row["prod_foreign"];
$query3 = "INSERT into mysql_sales_product(name, sku, qty_ordered, price, row_total, base_subtotal,base_shipping_amount,base_grand_total,prod_foreign) VALUES(".$string.")";
}
$result_query_product_outbound = mysql_query($query3);
Здесь я хочу сохранить результат mysql_ fetch_array в переменной таким образом, чтобы при наличии нескольких строк я все еще мог передавать эти строки с помощью переменной $ string.Например:
name sku qty_ordered price row_total subtotal shipping_amnt grand_total prod_foreign
nokia nk 2 500 1000 1000 300 1300 11
sansung sam 3 400 1200 1200 500 1700 30
sony sny 4 200 800 800 200 1000 45