簡體   English   中英

在數據庫中插入數組值

[英]insert array value in database

我需要在表中插入數組值,表格具有數組值,現在僅返回數組的第一個字符需要打印'sample1'

<input type="text"  placeholder="First Name" name="first_name[]"/>
<input type="text"  placeholder="Last Name" name="last_name[]">
<input type="text"  placeholder="Age" name="age[]">

代碼點火器代碼

   $fname=$this->input->post('first_name');
   foreach($fname as $name){
       $n=$name['first_name']; //return only first character
     }
  print_r($fname) return an array
    Array ( [0] => sample1 [1] => sample2 )

只是這樣使用:

foreach($fname as $name){
       $n=$name;
     }

編輯:

$fname=$this->input->post('first_name');
for($i=0;$i<count($fname);$i++) {
    echo $fname[$i];
}

像這樣改變foreach

   foreach($fname as $name){
   $n=$name; //return only first character
 }

這個工作很好

或者您將所有數據(名字)存儲在單個單元格中,請嘗試此操作

示例:sample1,sample2

 $first_names= implode(",",$fname); 

您可以像這樣使用它:

foreach($this->input->post("first_name") as $name){
    $n=$name;
}

無需將發布數據分配給變量。

暫無
暫無

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

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