如果我交多字的数据,我想分开他们,并将其保存到不同的行分贝。PHP,爆炸多个单词,并插入到数据库表
keyword = "apple,banana,orage,kiwi,mango"
所以我写了这段代码。
$keyword = $this->input->post('keyword');
$password = $this->input->post('pwd');
$password_confirm = 'password';
if($password == $password_confirm)
{
$ExplodeKeywords = explode(",", $keyword);
foreach($ExplodeKeywords as $val)
{
$arrayshift = array_shift($val);
if(count($arrayshift) > 0)
{
$query = 'INSERT INTO '.T_KEYWORD_POPULAR.' (kp_keyword, kp_time) VALUES ("'.$arrayshift.'", "'.date("Y-m-d H:i:s").'")';
$this->db->query($query);
}
}
echo 'GOOD!';
}
它不会将foreach数据保存到db中。
你可以看到什么问题引起的?
有什么'array_shift'做什么呢? '$ row'不是一个数组。 – Jon
有什么问题? – candyleung
的问题是,我们不知道是什么问题,如果你不告诉我们:( –