尝试一次尝试插入两个数据库表!
$query = "INSERT INTO category
(base_img) VALUES ('$imgsrc')";
$insert_row = $db->insert($query);
//Getting last ID
$catID = mysql_insert_id();
$query = "INSERT INTO cat_lng
(locate, foreign_id, name, body) VALUES
('lv', '$catID', '$name_lv', '$text_lv'),
('ru', '$catID', '$name_ru', '$text_ru'),
('en', '$catID', '$name_en', '$text_en')";
$insert_row = $db->insert($query);
我的插入功能:
public function insert($query){
$insert_row = $this->link->query($query) or die($this->link->error.__LINE__);
//Validate Insert
if($insert_row){
header("Location: index.php?msg=".urlencode('Record Added'));
exit();
} else {
die('Error : ('. $this->link->errno .') '. $this->link->error);
}
}
代码插入类别,但在此之后停止!不知道为什么......? 他们分开工作,但不能让他们一起工作!
答案 0 :(得分:2)
答案 1 :(得分:0)
将$ query的名称更改为$ query1,将$ insert_row更改为$ insert_row1,这将插入$ query1或您想要使用的任何其他名称,而不是使用if如下:
if($insertrow && $insertrow1)
{
//bunch of code here
}
此外,您还可以将mysqli_muti_query函数用于一个名称。