2017-05-04 58 views
0

我需要幫助我的影院座位預訂...插入multipe行的數據庫,但不同的價值觀在一個查詢

我需要使用PHP將使用不同的值multipe行數據庫的一些幫助..因爲我需要它禁用複選框時複選框的值在數據庫中已存在..

這裏是我的插入查詢:

if ($bayargan > $totalbyr) { 
     for($i = 1;$i <= $total; $i++){ 
     $transaksi = mysql_query("INSERT INTO tb_transaksi VALUES ('$idtrs','$idptg','$idflm','$idstd',CURRENT_TIMESTAMP,'$totalbyr','$kodekursi','$std')") or die(mysql_error()); 
     $idtrs++; 
    } 

嗯...我的意思是這樣的..

有座位選擇This is my seat reservation

我選擇2個席位,F2和F3,然後我提交給它插入到數據庫 但是,我希望把它變成2行與不同的座椅值

這樣的感謝如果你想幫助我... 對不起,我的英語不好

+0

你的代碼示例似乎不完整(開啓花括號不匹配關閉)。你能翻譯變量的可讀性嗎? 最後請閱讀http://php.net/manual/en/function.mysql-query.php –

回答

-1

這個函數可能會幫助你,它通過傳遞表的名稱和一個關聯數組的名稱列作爲關鍵字:

public function insert($table, $data) 
{ 

    $query='INSERT INTO '.$table.' ('; 
    foreach($data as $key => $value) 
    { 
     $query .= $key.','; 
    } 
    $query = substr($query, 0, -1); 
    $query .= ') VALUES ('; 
    foreach($data as $key => $value) 
    { 
     $query .= ':'.$key.','; 
    } 
    $query = substr($query, 0, -1); 
    $query .= ');'; 

    $insert = $this->db->prepare($query); 
    $insert->execute($data); 
} 

類似的問題在這裏:PHP insert with array values,tablename

+0

儘管這個鏈接可能回答這個問題,但最好包含答案的基本部分並提供參考鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/17500140) – guradio

+0

感謝您的建議,我編輯了答案。 –

0

您可以提供多個VALUES()在你的INSERT語句。

INSERT INTO mytable VALUES ('value1', 'anothervalue1'), ('value2', 'anothervalue2') 

我建議添加字段(和它們的順序),所以它會看起來更像

INSERT INTO mytable (myfield, anotherfield) VALUES ('value1', 'anothervalue1'), ('value2', 'anothervalue2') 

,這樣的字段要設置這將是明確的,你沒有查看錶格定義以瞭解發生了什麼。

有關INSERT語法的更多信息,請參閱https://dev.mysql.com/doc/refman/5.5/en/insert.html

相關問題