我有下面的代码替换{输入:文本}与实际输入字段:插入自动递增的变量名到数据库
while (strpos($setCode, '{input:text}') !== false)
{
$setCode = preg_replace('/{input:text}/', '<input class="bookTextInput" type="text" name="ANT'. $i++ . '" />', $setCode, 1);
}
我想是所有生成的输入字段的值插入到SQL :
$AntCount = substr_count($string, '{input:text}');
for($i= 1 ; $i <= $AntCount ; $i++) {
$query = "INSERT INTO TableName (Answer) VALUES ('" . $ANT.$i . "')";
mysqli_query($link, $query);
}
使用此代码只有数字被插入数据库($ i)。 $ ANT正在被取消。我想插入ANT1,ANT2等的值。
看来$ ANT。$我不工作,有没有办法像这样插入自动生成的输入字段值?
确实$ ANT这里有一个价值?并且'答案'一个varchar列?如果我理解正确的话,你可以使用'... values('ANT'。$ i。'')“;' – Solarflare