douhan4093 2012-03-07 14:20
浏览 12
已采纳

如何将数组和插入组合到数据库php中

if only one array is there for example

$values = array(x, y, z);

i am adding them into database like this

    foreach ($values as $value)
    {
        $insertFunction = addValues($value);
    }

my arrays:

$array1 = Array ( 1, 2, 1, 2, 1, 2, 1, 2, 1, 2 );

$array2 = Array ( fb1, or1, fb2, or2, fb3, or3, fb4, or4, fb5, or5 );

But i want both array to combine and insert them into database. How can i do this please help me

Updated:

When i am printing the POST values i am getting out put like this

Array ( [0] => 1 [1] => 2 [2] => 1 [3] => 2 [4] => 1 [5] => 2 [6] => 1 [7] => 2 [8] => 1 [9] => 2 )

Array ( [0] => fb1 [1] => or1 [2] => fb2 [3] => or2 [4] => fb3 [5] => or3 [6] => fb4 [7] => or4 [8] => fb5 [9] => or5 )

when i tried with array_merge my out put is like this

Array ( [0] => 1 [1] => 2 [2] => 1 [3] => 2 [4] => 1 [5] => 2 [6] => 1 [7] => 2 [8] => 1 [9] => 2 [10] => fb1 [11] => or1 [12] => fb2 [13] => or2 [14] => fb3 [15] => or3 [16] => fb4 [17] => or4 [18] => fb5 [19] => or5 ) 

How to insert them in separate columns in a table $array1 and $array2

my database table is like this

1.id 2.username 3.network_id

id is primary key network_id values coming in array1 username values coming in array2

  • 写回答

4条回答 默认 最新

  • 普通网友 2012-03-07 14:22
    关注

    EDIT:

    After you mentioned seperated columns I think I understand what you're looking for: I'm assuming that array1 and array2 are in the same size.

    for($i = 0; $i < count($array1); $i++)
    {
    
      $array2[$i] = (int)$array2[$i]; //"validating" the username (an integer)
      mysql_query("INSERT INTO yourTableName (`username`,`network_id`) VALUES('".$array2[$i]."','".$array1[$i]."')");
    }
    

    Result:

    tblName:

    username: 1 2 1 ...

    network_id: fb1 or1 fb2 ...

    Is that what you were looking for?

    Ignore this and merging:

        $combined = array_merge($array1 , $array2);
    
       //$combined = Array ( 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,fb1, or1, fb2, or2, fb3, or3, fb4, or4, fb5, or5 );
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度