本文目录一览:
php 批量数据插入数据表
if ($strleng100){
//如果大于100条就每次写入100,休息1秒,然后继续写,直到写完为止
$write_count = floor($strleng/100);
while ($write_count 0){
for ($i=0;$i100;$i++){
echo "INSERT INTO tbl_name (a,b,c) VALUES(1,2,3)";//写100次就休息
}
//echo "INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);";这样可以一次插入多条数据,效率更高
//参考
$write_count -=1 ;
sleep(1);
echo '休息1秒';
}
}
php读取数据库资料
修改一下你的程序,把下面这三行:
for($i=0;$imysql_num_fields($result);$i++)
{
echo "$row[$i]";
}
修改为:
for($i=0;$imysql_num_fields($result);$i++)
{
echo "$i = $row[$i]br";
}
你就知道是什么原因了。
或者下面这样:
echo "pre";
print_r($row);
echo "/pre";
新手请教PHP怎么批量获取POST值并存入数据库
$fields = array('a','b','c','d');//你的字段
foreach($fields as $val){
if(!empty($_POST[$val])){
$data[$val] = in($_POST[$val]);
}
}