重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、将dede里面的这个{dede:list pagesize='10' titlelen='100' orderby='id' orderway='desc'}去掉,去查看一下是不是这个写错了,结果显示的是只出现了一次下方的代码。如下图,那就证明不是dedelist的问题。
专注于为中小企业提供成都做网站、成都网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业沛县免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了千余家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
2、用原来的替换之后,生成,列表还是重复性质的。并没有解决。
3、将列表页的dede:list换成dede:arclist以后,可以很清楚的看到,列表实现了,是没有重复的。
4、在dede_archives很明显的可以看到数据是不重复的。
5、删除install里的install_lock.txt,以及修改bak为php。
6、重新填写栏目,进行数据的更新填充,进行网站的更新。更新栏目之后,我发现新闻列表是不重复的了。
?php
//这是在数据库取出的01数据
$string = "7,12,541";
//把01的数据转为数组
$string_to_array = explode(",", $string);
//转换数组,默认数组的键值对是类似这样
//array(0=7,1=12,2=541);
//转换后是array(7=0,12=1,541=2);
$arr_flip = array_flip($string_to_array);
//删除为7的
$delete_mark = 7;
unset($arr_flip[$delete_mark]);
//数组再转回来
$string_to_array = array_flip($arr_flip);
//数组合成字符串
$string_end = implode(",", $string_to_array);
var_dump($string_end);
上面代码和注释都写好了,主要是这部分处理,取出数据应该不难吧
这个需要分两个步骤完成。
1、删除数据库数据;
2、删除文件。
一般存入数据库的数据和文件都有关联性,如文件名存在数据库某字段中,这时候可以查询出要删除的某条数据,找到这条数据中的文件名,然后先将这条数据删除,再把文件名对应的文件删除。
删除数据库数据使用delete语法,删除服务器文件使用unlink函数。
1、创建userinfo_update.php,用于查询用户信息,先显示信息,在修改:先通过GET获取用户编号查询用户信息:$sql = "select * from user_info where user_id='".$_GET['userId']."'"; $result = mysql_query($sql,$con);if($row = mysql_fetch_array($result)){}。
2、页面效果。
3、创建update.php,用于修改用户信息:使用到了mysql_affected_rows() 函数返回前一次 MySQL 操作所影响的记录行数。//通过post获取页面提交数据信息$userId = $_POST[userId];
$userName = $_POST[userName];$userAge = $_POST[userAge];
4、$sql = "update user_info set user_name='".$userName."',user_age=".$userAge." where user_id='".$userId."'";mysql_query($sql,$conn);//执行SQL$mark = mysql_affected_rows();//返回影响行数$url = "userinf_select.php"; 。
5、运行结果。