我正在處理動態數組,我需要在數據庫中插入這些數組。當我將動態數組插入數據庫而不是在一行中顯示其封面三行時。如何在PHP中將動態數組插入數據庫?
編碼用於插入
this is my array
$asma[]=GA::select($ga->population,'total',3);
這是插入查詢我需要插入細節在六個列作爲我的輸出包括六個值。
$Voltage = array();
$Duration = array();
$Number = array();
foreach($asma as $key => $value)
{
foreach ($value as $ind => $hObject)
{
$Voltage[] = $hObject->Voltage;
$Duration[] = $hObject->Duration;
$Number[] = $hObject->Number;
} }// endforeach
for(i=0;i<row_count;i++)
{
$q = "INSERT INTO ga (fe, fe1, fe2,fe3,fe4,fe5,fe6,f7,f8, timestamp,username) VALUES (%d, %d, %d,%d, %d, %d,%d, %d, %d, '%s' ,'$login_session')";
$qs = sprintf($q, $Voltage[$i],$Duration[$i],$Number[$i],
date("Y-m-d H:i:s"));
$result = mysql_query($qs);
if (! $result) {
die('Insert failed ' . mysql_errno() . ' ' . mysql_error());
}}}
?>
我需要存儲在one
六個連勝值,如果用戶從選項1
。如果用戶從選項中選擇two
,則two
行將覆蓋數據庫中。 這裏是我的輸出
Array
(
[0] => H Object
(
[Voltage] => 18
[Number] => 1
[Duration] => 6
)
[1] => H Object
(
[Voltage] => 38
[Number] => 4
[Duration] => 14
)
[2] => H Object
(
[Voltage] => 38
[Number] => 4
[Duration] => 14
)
是店這樣
Volatge Duration Number Volatge Duration Number Volatge Duration Number
18 6 1 18 6 1 18 6 1
38 14 4 38 14 4 38 14 4
38 14 4 38 14 4 38 14 4
我需要存儲這樣的
Volatge Duration Number Volatge Duration Number Volatge Duration Number
18 6 1 38 4 14 38 14 4
plz幫助我在這個
列名不能可能是重複的,並嘗試豎直存放 – Sundar
列名不重複的數據庫我需要它水平在數據庫中的列名是從fe,fe1,fe2,fe3,fe4,fe5,fe6,f7,f8 – ashy1234
@Sundar幫助我thsi – ashy1234