mysql php dizi veri

0 Cevap php

Ben mysql ve php için çok yeni. Ben bir veri tabloya php bir dizi koymak gerekir:

Dizi bu gibi görünüyor:

$memberdata
    Key    value
    apple  5
    banana 8
    salmon 3
    candle 4
    ..........
    and 100 more...

Benim mysql tablo bu gibi görünüyor:

MemberTable
    ID(INT11)=PK    MemID(INT11)      stuff(varchar)     value(INT2)
    1               23                apple              5
    2               23                banana             8
    3               23                salmon             3
    4               23                candle             4
    5               45                banana             1
    6               45                apple              9

Yani her üye; buradan üye 23 ve 45 aynı şeyler olabilir ama diğer değerler ile, yani her üye için ben tek bir veri php dizi var. (Mysql ID otomatik artış olduğunu).

My question: is there a possibility to store an array directly into a mysql table...? In a book that i read they make a foreach loop and in the loop they open a connection to the database... so i thought that is maybe to time consuming:

örnek kitap:

$cxn = mysqli_connect($host,$user,$pass,$dbname);
$MemID = "23";
$query_pre = "INSERT INTO MemberTable ('MemID','stuff','value') VALUES (";
Foreach ($memberdata as $stuff => $value)
{
 $query = $query_pre . "$MemID,$stuff,$value)"; 
 $result = mysqli_query($cxn, $query) or die ("Couldn't execute query");
}  

Regards, Thijs

0 Cevap