mysql_query在循环时只执行一次 - php

时间:2015-12-08 00:40:14

标签: mysql

我有一些代码会在字段$num_plates中输入时自动分配一定数量的牌照。但是,循环mysql_query时只能运行一次:

$region = $_POST['region'];
$num_plates = $_POST['num_plates']; //4

$prfx = 'AAA';
$sffx = '1001';
$c = 1;

while($c <= $num_plates) 
{
    $prfx = ++$prfx;
    $sffx = ++$sffx;

    mysql_query("INSERT INTO v_info (`plate_prefix`, `plate_suffix`, `region`, `status`) 
                 VALUES ('$prfx', '$sffx', '$region', 'Available')");

    $c = $c+1;
    echo "<h1 align='center'>".$c."</h1>";
}

1 个答案:

答案 0 :(得分:1)

all a: Card | all x, y: ATM | a in x.card && a in y.card implies x = y 明确不支持多个查询。来自the manual

  

mysql_query()发送一个唯一的查询(多个查询不是   支持)到服务器上当前活动的数据库   与指定的link_identifier相关联。

另一方面,mysqli does support multiple queries。你需要使用它。