我想向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循环不起作用。
非常感谢您的帮助。