使用一个多行文本框,来循环添加数据
<textarea id="name" name="name" cols="40" rows="10"></textarea>使用换行来隔开每条数据
$name=$_POST['name'];
$name=ereg_replace("\r\n",",",$name);
$name=ereg_replace("\n",",",$name);
$nameArr=split(",",$name);
循环添加的语句
for($i=0;$i<count($nameArr);$i++){
插入的语句 INSERT INTO test(name) VALUES('".$nameArr[$i]."');
}
当我插入500行的数据的时候,为什么每次都只有200-300条的数据呢?
<textarea id="name" name="name" cols="40" rows="10"></textarea>使用换行来隔开每条数据
$name=$_POST['name'];
$name=ereg_replace("\r\n",",",$name);
$name=ereg_replace("\n",",",$name);
$nameArr=split(",",$name);
循环添加的语句
for($i=0;$i<count($nameArr);$i++){
插入的语句 INSERT INTO test(name) VALUES('".$nameArr[$i]."');
}
当我插入500行的数据的时候,为什么每次都只有200-300条的数据呢?
这个可能性很大呀, 看一下 没有入库的name是否都是字符比较多的,看一下name字段的长度。
插入的语句 INSERT INTO test(name) VALUES('".$nameArr[$i]."');
if(!mysql_insert_id()) {
echo $nameArr[$i];// 看看是那种情况导致的数据丢失
}}