php怎么循环数据库 php遍历数据库

PHP通过foreach循环向数据库中写入表单项的值的疑问?

建议楼主把SQL语句显示出来,自然就明白问题在哪里了,我试着简单说一下,假设你的USER数据表有三个字段(name、age、sex),_POST提交数据也是这三个字段的,假设POST的值分别是abc、18、男,那么帖子的PHP会执行下面的三个SQL语句:

我们提供的服务有:网站设计、网站制作、微信公众号开发、网站优化、网站认证、平乡ssl等。为上1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的平乡网站制作公司

INSERT INTO USER(name) VALUES(abc)

INSERT INTO USER(age) VALUES(18)

INSERT INTO USER(sex) VALUES(男)

现在明白了吧,一、三两句会语法错误,英文没有在文本字段添加引号,第二句即使执行成功插入的记录只有年龄,姓名、性别为空,如果数据库有限制字段有效性,那么第二句插入也会失败,数据库需要的语句是:

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中怎么循环插入数据库

把复选框的值作为参数提交,作为循环的次数

$s1 = $_POST['s1'];//获取样品数量

for($i = 1; $i=$s1; $i++){

$tmp = $_POST['smp'.$i]; //这里是对应循环中的文本框name属性

$sql = "insert into 表名(字段....) values('样品名',数量)";

mysql_query($sql,$conn);

}

这样写,能看明白么?

PHP怎么用foreach循环数据库里的数据

用while循环例如:

$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;

}

PHP程序:循环查询数据库字段的方法?

完整的代码如下:

$con = mysql_connect('localhost(服务器地址)', '数据库用户名', '数据库密码');

//数据库连接。

if (!$con)

{

die('Could not connect: ' . mysql_error());

}//连接失败输出错误

mysql_select_db('数据库名', $con);

$sql = "select Name from 表名;";

$result = mysql_query($sql,$con);

while($row= mysql_fetch_array($result)){

echo $row['Name'];

}


网站名称:php怎么循环数据库 php遍历数据库
文章URL:http://hbruida.cn/article/hjjicc.html