插入多个数据(如果不存在)或更新数据(php / mysql)

时间:2015-08-31 17:12:08

标签: php mysql

我想向mysql插入多个数据。 我的PHP代码是数组输入字段:

pag1.php

  <form method="post" action="page2.php">
     <input type="text" name="option_id[]" size="1">
     <input type="text" name="store_id[]" size="1">
     <button type="submit" name="action" value="add" >Add</button>
  </form>

使page2.php

<?php
if(isset($_POST['action'])){

for ($i=0; $i < count($_POST['option_id']); $i++ ) {
$option_id = $_POST['option_id'][$i];
$store_id = $_POST['store_id'][$i];
// check if option id is exists or not 
         $result = mysql_query ("SELECT * FROM temp_cart WHERE option_id='$option_id' AND store_id='$store_id' ") or die (mysql_error());

         if (mysql_num_rows($result) == 0){
                     //insert query 
                 }
                 else {
                     //update query
                 }
        }
}
?>

for循环不起作用。

非常感谢您的帮助。

0 个答案:

没有答案