phpfor循环数据库 php中的循环

php中怎么循环插入数据库把复选框的值作为参数提交,作为循环的次数
$s1 = $_POST['s1'];//获取样品数量
for($i = 1; $i=$s1; $i){
$tmp = $_POST['smp'.$i];//这里是对应循环中的文本框name属性
$sql = "insert into 表名(字段....) values('样品名',数量)";
mysql_query($sql,$conn);
}
这样写,能看明白么?
php用for怎么循环输出数据库类容?for(;;)FOR循环是这样的,第一个分号前面是定义一个变量如:$i=1两个分号中间是定义条件如:$i10第二个分号后是方法如:$i
for($i=1;$i10;$i){
echo $i;
}
这样的话就是输出一到九
如果你要用FOR 来写你那个数据库查询显示语句的话应该写不出吧 , 你看看下面有没有高手写出来咯,我也是PHP菜鸟 呵呵
如果是根据ID查询的话还有可能我写写看
还有如果你只是查数据库中的记录的话最好不要用mysql_fetch_array
因为这样会查出很多东西,而你只是想要的是记录 , 它会带出你查出的直的索引什么的,速度慢用mysql_fetch_assoc好
PHP通过foreach循环向数据库中写入表单项的值的疑问?建议楼主把SQL语句显示出来phpfor循环数据库,自然就明白问题在哪里了,我试着简单说一下,假设你phpfor循环数据库的USER数据表有三个字段(name、age、sex),_POST提交数据也是这三个字段的,假设POST的值分别是abc、18、男,那么帖子的PHP会执行下面的三个SQL语句phpfor循环数据库:
INSERT INTO USER(name) VALUES(abc)
INSERT INTO USER(age) VALUES(18)
INSERT INTO USER(sex) VALUES(男)
现在明白了吧 , 一、三两句会语法错误,英文没有在文本字段添加引号 , 第二句即使执行成功插入的记录只有年龄,姓名、性别为空,如果数据库有限制字段有效性,那么第二句插入也会失败,数据库需要的语句是phpfor循环数据库:
INSERT INTO USER(name,age,sex) VALUES('abc',18,'男')
如果理解了 , 自然会下面这样写PHP语句:
$sql=END
INSERT INTO USER(name,age,sex)
VALUES('{$_POST['name']}',{$_POST['age']},'{$_POST['sex']}')
END;
PHP怎么用foreach循环数据库里的数据用while循环例如:
【phpfor循环数据库 php中的循环】$res = mysql_query("select id,name,description,price,pic_url1 from ebf_products");
while($pp = mysql_fetch_array($res,MYSQL_ASSOC) or false){
$list[] = $pp;
}
关于phpfor循环数据库和php中的循环的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读