Php 写入$\在类似DB的结果中发布数组

Php 写入$\在类似DB的结果中发布数组,php,Php,我对$weight\u class\u title有问题。 保存数据时,数据会写入数据库数组 蒂克 var\u dump($sql\u data\u array)的结果 数组(大小=4) “重量等级标题”=> 数组(大小=1) “重量等级标题”=>字符串“tt”(长度=2) “重量等级键”=>字符串“磅”(长度=5) “重量等级id”=>整数5 'language_id'=>int 1 数组(大小=4) “重量等级标题”=> 数组(大小=1) “重量等级标题”=>字符串“tt”(长度=2) “重

我对
$weight\u class\u title
有问题。 保存数据时,数据会写入数据库数组

蒂克

var\u dump($sql\u data\u array)
的结果

数组(大小=4)
“重量等级标题”=>
数组(大小=1)
“重量等级标题”=>字符串“tt”(长度=2)
“重量等级键”=>字符串“磅”(长度=5)
“重量等级id”=>整数5
'language_id'=>int 1
数组(大小=4)
“重量等级标题”=>
数组(大小=1)
“重量等级标题”=>字符串“tt”(长度=2)
“重量等级键”=>字符串“磅”(长度=5)
“重量等级id”=>整数5
'language_id'=>int 2
公共函数execute(){
$CLICSHOPPING_Language=Registry::get('Language');
$CLICSHOPPING_Db=Registry::get('Db');
$languages=$CLICSHOPPING_Language->getLanguages();
$QlastId=$CLICSHOPPING\u Db->prepare('select weight\u class\u id
来源:表格\重量\类别
按重量订购\u类别\u id说明
限值1’;
$QlastId->execute();
$weight\u class\u id=$QlastId->valueInt('weight\u class\u id')+1;
$weight_class_key=$_POST['weight_class_key'];
对于($i=0,$n=count($languages);$i HTML::sanitize($weight\u class\u title\u array[$language\u id]);
$sql\u data\u array=['weight\u class\u title'=>$weight\u class\u title\u array];
$insert\u sql\u data=['weight\u class\u key'=>$weight\u class\u key,
“重量等级id”=>$weight等级id,
'language_id'=>$languages[$i]['id']
];
$sql\u data\u array=array\u merge($sql\u data\u array,$insert\u sql\u data);
$this->app->db->save('weight\u classes',$sql\u data\u array);
}

$weight\u class\u title
是一个数组
$weight\u class\u title['weight\u class\u title']
是数组中具有值的元素
array (size=4)
  'weight_class_title' => 
    array (size=1)
      'weight_class_title' => string 'tt' (length=2)
  'weight_class_key' => string 'pound' (length=5)
  'weight_class_id' => int 5
  'language_id' => int 1

array (size=4)
  'weight_class_title' => 
    array (size=1)
      'weight_class_title' => string 'tt' (length=2)
  'weight_class_key' => string 'pound' (length=5)
  'weight_class_id' => int 5
  'language_id' => int 2


  public function execute()  {
   $CLICSHOPPING_Language = Registry::get('Language');
   $CLICSHOPPING_Db = Registry::get('Db');
   $languages = $CLICSHOPPING_Language->getLanguages();

    $QlastId = $CLICSHOPPING_Db->prepare('select weight_class_id 
                                          from :table_weight_classes 
                                          order by weight_class_id desc
                                          limit 1');
    $QlastId->execute();

    $weight_class_id = $QlastId->valueInt('weight_class_id') + 1;
    $weight_class_key = $_POST['weight_class_key'];

    for ($i=0, $n=count($languages); $i<$n; $i++) {
      $weight_class_title_array = $_POST['weight_class_title'];
      $language_id = $languages[$i]['id'];

      $weight_class_title_array = ['weight_class_title' => HTML::sanitize($weight_class_title_array[$language_id])];

       $sql_data_array = ['weight_class_title' => $weight_class_title_array];

      $insert_sql_data = ['weight_class_key' => $weight_class_key,
                          'weight_class_id' => $weight_class_id,
                          'language_id' => $languages[$i]['id']
                         ];

      $sql_data_array = array_merge($sql_data_array, $insert_sql_data);

      $this->app->db->save('weight_classes', $sql_data_array);
    }