php - 如何在列中插入多个出值(value)

标签 php mysql

我正在尝试在列 'bidamount' 中插入多个出价,例如 from -to 。我已经为数据库做了一些编码,也为多个出价做了一些代码,但是每当我插入 3.1 到 8.1 这样的值时,我都会得到这里的结果。它正在插入值 8.1 和 0。这不是在数据库表的 bidamount 列中插入从 3.1 到 8.1 的所有值。

我是 php 新手,所以我不知道这些代码有什么问题。请帮助我。

我的代码:

<?php

$con = mysql_connect("localhost","root","");
if(!$con) {
    die('Could not connect: ' . mysql_error());
 }
 mysql_select_db("gunjanbid", $con) or DIE('Database name is not available!'); 

 if(isset($_POST['submit'])) {
     $m=$_POST['bidamount'];
     $n=$_POST['bidamount'];
     for($bidd=$m;$bidd<=$n;$bidd++)   
         $bidds=array($bidd);   
         $username=$_SESSION['userName'];
         $productid=$_GET['id'];

         $sql1="INSERT INTO bid(productid,description,closing_date,bidamount,userName)      values('$productid','$r',Now(),'$bidds','$username')";

         $result1=mysql_query($sql1);
         if($result1!=1) {
             echo "failure!";
          }
       }

   ?>

<form action="" name="auction1"   method="post" >
    <input type="hidden" name="description" value="">
    <input type="hidden" name="closing_date" value="">
    <input  type="text"  name="bidamount" value="" size="5">&nbsp;&nbsp;to&nbsp;&nbsp;
    <input  type="text" name="bidamount" value="" size="5" >
    <input type="submit" name="submit" class="button" value="Bid Now">
</form>

请帮助我。我是 php 新手。

最佳答案

I建议您使用此代码 $bid = explode("to",$_POST['bidamount']); $m = $bid[0]; $n = $bid[1]; 代替 $m = $_POST['bidamount']; $n = $_POST['bidamount'];

关于php - 如何在列中插入多个出值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23306607/

相关文章:

PHP URL 缩短器 : Shortener. php 返回错误消息

PHP:SQL 查询数组的最佳方法是什么? (如果你可以的话)

php插入准备好的stmt

php - 如何修复php非法偏移错误

java - 将 ZonedDateTime 从 Dropwizard 保存到 MySQL 时出现问题

javascript - 使用 AJAX 进行表单验证 - 防止空白字段

php - preg_match_all 不匹配所有主机名

python MySQL更新特定列fetchall()

MySQL - 什么是 utf8_general_mysql500_ci?

mysql - "INSERT INTO .. ON DUPLICATE KEY UPDATE"只插入新条目而不替换?