$record = array(

'news_title' => $_POST['news_title'],
'news_author' =>$_POST['news_author'],
'news_content'=>$_POST['news_content'],
'news_time'=>date("Y-m-d H:i:s"),
);
这是在客户收集的用户信息,我存在一个数组里,      $sql="insert into table ($filed) value ($values)"    请问我怎么将数组$record 中的news_title ,news_author等,这些信息单独拿出来,放在数组  $filed     然后将  取来的值放在数组$values中   

解决方案 »

  1.   

    $record = array('news_title' => $_POST['news_title'],
    'news_author' =>$_POST['news_author'],
    'news_content'=>$_POST['news_content'],
    'news_time'=>date("Y-m-d H:i:s"),
    );
    foreach($record as $key=>$value)
    {
    $filed[]=$key;
    $values[]=$value;
    }
    print_r($filed);
    echo "<br/>";
    print_r($values);
      

  2.   


    //一般建议你对值合法性,先行检测。不要POST来的数据,就拿来往数据库写
    echo "'" . join("','", $record) . "'";
    echo join(",", array_keys($record));
      

  3.   

    array_keys($record)返回一个数组的键名,剩下的自己去处理吧
      

  4.   

    补充一下,array_values($array)返回一个数组的值
      

  5.   

    foreach($array as $key=>$value)
    insert into tablename(columnName)values($value);