
正文
phpfor数据列表 php 列表
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php 怎么for循环表格为3行3列
?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM person");
echo "table border='1'
tr
thFirstname/th
thLastname/th
/tr";
while($row = mysql_fetch_array($result))
{
echo "tr";
echo "td" . $row['FirstName'] . "/td";
echo "td" . $row['LastName'] . "/td";
echo "/tr";
}
echo "/table";
mysql_close($con);
? 以上代码的输出:FirstnameLastnameGlennQuagmirePeterGriffin以上的表现就是表格
相关问答
Q1: PHP中foreach处理列表数据哪一种更好
肯定不查数据库效率更高。循环里面数据库查询,一般都是会被列为优化的对象,所以尽量不要在循环里面查询数据库
Q2: PHP如何获取for输出的数据ID?
有两种方式,一种是get方式,一种是post方式,get方式是这样的:update.php?id=5,这个5就是你for循环的id,另一种方式是把id放入一个hidden属性的input变量,提交后使用post获取。
Q3: PHP如何用for循环输出数组1234
方法一phpfor数据列表:
{foreach
form=$arr
item=item
key=key}
{if
$key%2==1}
,{$item}
{else}
{$item}
{/if}
{/foreach}
方法二phpfor数据列表:
用php
程序
把数组
先重新组装一下
变为
array(‘a,b’,'c,d','e,f');
再去循环
Q4: PHP查询数据库用FOR循环问题
这当然是不行的了,上面的告诉你的也是错误的,因为原因在于你循环的时候进行了数据库的查询,所以每次都是新的数据,指针当然要从第一条开始了。
所以不是你的循环的错误,而是你数据库查询代码位置的错误
要这样写
$num=mysql_query("select
*
from
china_city
where
parentid=0");
$n=
mysql_num_rows
($num);
for($i=1;$i=$n;$i++){
${"row".$i}=mysql_fetch_array($num);
echo
$i."
".${"row".$i}['city']."
";
}
一般都是用foreach或while写的
foreach(mysql_fetch_array($num)
as
$key=$value){}
while($row
=mysql_fetch_array($num)){}
Q5: PHP通过foreach循环向数据库中写入表单项的值的疑问?
建议楼主把SQL语句显示出来,自然就明白问题在哪里了,我试着简单说一下,假设你的USER数据表有三个字段(name、age、sex),_POST提交数据也是这三个字段的,假设POST的值分别是abc、18、男,那么帖子的PHP会执行下面的三个SQL语句:
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;
phpfor数据列表的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php 列表、phpfor数据列表的信息别忘了在本站进行查找喔。







