簡體   English   中英

將多個值添加到同一記錄-MySQL PHP

[英]Multiple values added to the same record - MySQL PHP

我有一張桌子,itemColors:

itemID INT(11)
color1 VARCHAR(7)
color2 VARCHAR(7)
color3 VARCHAR(7)
color4 VARCHAR(7)
color5 VARCHAR(7)

我有一些數據實例,需要在其中添加最多5個值。 但是,直到我創建該項目,該項目才存在。 我之所以這樣說是因為。

例如

item1
value1=1
value2=2

item2
value1=10
value2=20
value3=30
value4=40
value5=50

值來自數組,所以我想

foreach ($array as $value){
    // add $value here
}

我不確定如何處理輸入到同一項目中的不同數組長度。 歡迎提出想法。 最有效的方法是什么?

如果我正確地得到了想要的東西,首先可以使用count(array())檢查數組大小,以防止出現5個以上的值。 但是對於不同的值,只需使用for循環而不是foreach

    for ($i = 1; $i < count($YOUR_ARRAY); $i++) {
        $value.$i=$YOUR_ARRAY[$i]; // value1=your array value - value2=array value and so on...
    }

然后,您就可以對值進行任何操作。

讓我們假設你的數組是

    $array_name = array( 'blue' , 'red' , 'green', 'black' , 'white');

    foreach($yourArr as $name => $color) {
      //your insert query here
      $color = mysql_real_escape_string($color);
      $sql = "INSERT INTO TABLE_NAME VALUES ('$array_name')";
      $query = mysql_query($sql);
   }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM