Php 使用for循环向MySQL插入查询添加值

Php 使用for循环向MySQL插入查询添加值,php,mysql,Php,Mysql,PHP: $bookquery = "SELECT * FROM heli_book ORDER BY book_id DESC LIMIT 1"; $bookget = mysql_query("$bookquery"); $booking = mysql_fetch_assoc($bookget, MYSQL_ASSOC); $custquery = "SELECT cust_id FROM heli_cust LIMIT ".$total.""; $custget = mysql_que

PHP:

$bookquery = "SELECT * FROM heli_book ORDER BY book_id DESC LIMIT 1";
$bookget = mysql_query("$bookquery");
$booking = mysql_fetch_assoc($bookget, MYSQL_ASSOC);

$custquery = "SELECT cust_id FROM heli_cust LIMIT ".$total."";
$custget = mysql_query("$custquery");
$cust = mysql_fetch_assoc($custget, MYSQL_ASSOC);

$bcusquery = "INSERT INTO heli_bcus (bcus_book, bcus_cust) VALUES ";

for($x = 0; $x < count($cust_fname); $x++) {
    $bcusquery .= "('".$bookid."', '".$custid."')";
    if ($x+1 != $total) {
        $bcusquery .= ", ";
    }
} 

        echo "<br>";
        echo $bcusquery;
$bookquery=“按图书id描述限制1从直升机图书订单中选择*”;
$bookget=mysql_query($bookquery);
$booking=mysql\u fetch\u assoc($bookget,mysql\u assoc);
$custquery=“从heli_cust LIMIT中选择cust_id”。$total。”;
$custget=mysql_查询($custquery”);
$cust=mysql\u-fetch\u-assoc($custget,mysql\u-assoc);
$bcusquery=“插入到heli\U BCU(BCU账簿,BCU cust)值中”;
对于($x=0;$x”;
echo$bcusquery;
我试图通过数组将
$custid
获取到Sequence,但它一直作为数组中的第一项出现

当前结果: ('01','A'),('01','A'),('01','A'))

所需结果:
('01','A'),('01','B'),('01','C'))

$total
计数(数组过滤器($cust\u fname))的值

$cust\u fname=array\u filter($\u POST[cust\u fname])

成功了

为此,移动
$booking=mysql\u fetch\u assoc($bookget,mysql\u assoc)进入
for
循环

即:

$bookquery=“按图书id描述限制1从直升机图书订单中选择*”;
$bookget=mysql_query($bookquery);
$booking=mysql\u fetch\u assoc($bookget,mysql\u assoc);
$custquery=“从heli_cust LIMIT中选择cust_id”。$total。”;
$custget=mysql_查询($custquery”);
$bcusquery=“插入到heli\U BCU(BCU账簿,BCU cust)值中”;
$custid=$cust[cust_id];
$bookid=$booking[book_id];
对于($x=0;$x”;
echo$bcusquery;

因此我们得到了期望的结果。那么目前的结果是什么呢?在其他人向你开枪之前,请注意:你不应该使用mysql_*原型,因为它已经过时了(很久以前),你应该使用mysqli_*或PDO,而不管你在做什么类型的查询,但是我的整个网站都是用mysql编写的,所以现在使用旧的就更容易了。@JamesHam:我完全没问题,我只是想确定你是否意识到使用mysql不再安全,实际上有很多原因,但是,如果你意识到了这一点,那就完全没问题了:P
        $bookquery = "SELECT * FROM heli_book ORDER BY book_id DESC LIMIT 1";
        $bookget = mysql_query("$bookquery");
        $booking = mysql_fetch_assoc($bookget, MYSQL_ASSOC);

        $custquery = "SELECT cust_id FROM heli_cust LIMIT ".$total."";
        $custget = mysql_query("$custquery");


        $bcusquery = "INSERT INTO heli_bcus (bcus_book, bcus_cust) VALUES ";

        $custid = $cust[cust_id];
        $bookid = $booking[book_id];

for($x = 0; $x < count($cust_fname); $x++) {
    $cust = mysql_fetch_assoc($custget, MYSQL_ASSOC);
    $bcusquery .= "('".$bookid."', '".$cust[cust_id]."')";
    if ($x+1 != $total) {
        $bcusquery .= ", ";
    }
} 

        echo "<br>";
        echo $bcusquery;