php mysql 獲取插入id及多條數據插入

鍵值已經在前面設置好了,這裏就是插入查詢數據。其實多條數據插入能夠鏈到一塊兒寫進去,可是我這框架不支持那種寫法就分開寫了。原本沒想把產品表和公司表分開的,後來要作產品投piao沒辦法只能把產品和公司分表,臨時的又捉急寫的比較亂。 另外開源爲毛會把投piao會識別成發piao呢。。php

if ($chick ==998) {
		$a = $db->query("INSERT INTO event ($sqlk) VALUES ($sqlv)");
		if ($a) {
			$reid = mysql_insert_id();//獲取上次插入數據id
			if ($sell001 == 1) {
				$sell01v .= ",'".$reid."'";
				$sellsql01 = $db->query("INSERT INTO eventsell ($sellk) VALUES ($sell01v)");

			}
			if ($sell002 == 1) {
				$sell02v .= ",'".$reid."'";
				$sellsql02 = $db->query("INSERT INTO eventsell ($sellk) VALUES ($sell02v)");

			}
			if ($sell003 == 1) {
				$sell03v .= ",'".$reid."'";
				$sellsql03 = $db->query("INSERT INTO eventsell ($sellk) VALUES ($sell03v)");

			}
            //下面幾句是爲了給後臺用戶發送提交通知
			$k = "title,typeid,content,touser,addtime,ip,status";
			$b = $db->query("INSERT INTO message ($k) VALUES ($v)");
			$c = $db->query("update member set message = message + 1 WHERE userid=1");
			if ($b && $c) {
				echo "<script>alert('恭喜您提交成功,業務表明會在2個工做日內聯繫您進行進一步溝通');
			 			location.href='http://www.xxx.com/xxx/event';</script>";
			}else{
				echo "<script>alert('errorCode=003')</script>";
			}
			
		}else{
			echo "<script>alert('入庫錯誤,請聯繫管理人員')</script>";
		}
	}

 

還有種寫法,適用於mysql,同字段下能夠批量寫入多條數據,一次性打開sql相對來講下降服務器成本mysql

INSERT INTO (name,city) VALUES('ywx','北京'),('lxl','廣州');
相關文章
相關標籤/搜索