我有一些代码,当在字段$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>";
}
最佳答案
mysql_query
明确不支持多个查询。从the manual:
mysql_query()发送一个唯一查询(多个查询不是
支持)到服务器上当前活动的数据库
与指定的link_identifier关联。
另一方面,mysqli does support multiple queries。您需要使用它。
关于mysql - mysql_query循环时仅执行一次-php,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34146038/