用while语句来循环所有的条目。这样添加或者删除的时候就不会出现你所说的问题!
创新互联专业为企业提供图们网站建设、图们做网站、图们网站设计、图们网站制作等企业网站建设、网页设计与制作、图们企业网站模板建站服务,十年图们做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
table
trth用户id/thth用户名/th/tr
?$sql=SELECT .....;//这个不用我写了吧!
$re=mysql_query($sql);
$row=mysql_num_rows($re);//返回取得的数据列的数目
if($row){ //判断数据库中是否有值
while($row2=mysql_fetch_array($re)){ //注意括号结束的位置
$usid=$row2['usid'];
$username=$row2['usname'];
?
trtd?echo $usid;?/tdtd?echo $username;?/td/tr
?} //while循环结束的括号
} //if结束的括号
?
/table
建议你还是先找个完整的项目,照着自己打打代码!
我挣点分真不容易!
while($row = mysql_fetch_row($rows)){
$rows[] = $row;
}
//遍历$rows数组(二维数组),可以一次性输出表格
?php
mysql_select_db("infosystem",
$link);
//选择数据库
$q
=
"SELECT
*
FROM
info";
//SQL查询语句
mysql_query("SET
NAMES
GB2312");
$rs
=
mysql_query($q,
$link);
//获取数据集
if(!$rs){die("Valid
result!");}
echo
"table";
echo
"trtd部门名称/tdtd员工姓名/tdtdPC名称/td/tr";
while($row
=
mysql_fetch_row($rs))
echo
"trtd$row[1]/tdtd$row[2]/tdtd$row[3]/td/tr";
//显示数据
echo
"/table";
mysql_free_result($rs);
//关闭数据集
啊,明白了,我图方便就简写了,没按照规范,你就自己规范写吧
$cnt = select count(`id`) as `num` from `tablename` //这是取得数据库内的数据数量
$datas = select `id`, `picname`,`picpath` from `tablename`
两种啊,第一种
foreach ( $datas as $data )
{
$del = "delete from `tablename` where `id`={$data['id']}";
@unlike( "{$data['picpath']}" );//这里取决于你存的是相对还是绝对路径
echo("名称:$data['picname']");//显示文件名称
echo("
用该列的字段名即可,select语句的通用形式如下:
select 你要的信息
from 数据表(一个或多个)
where 满足的条件
所以你的sql语句为:
select 要取得列名 from 表名 where 1
例子
SELECT id FROM `article` where 1
很简单,用循环,你那样用只能有一条记录,建议多看看php手册,对自己有好处
while ($result= mysql_fetch_array($result, MYSQL_NUM)) {
print_r($result);
}