【关于tag标签系统的实现】教程文章相关的互联网学习教程文章

PHP+mysql如何实现屏蔽用户的功能?

假设是一个论坛系统,首页显示最新发布的100个主题。另外,每个用户都可以设置自己希望屏蔽的用户,比如A设置了屏蔽B和C,那么A在查看首页的100个主题时就不包含B和C发布的内容。 如何尽量高效的实现?(可以采用缓存机制,但不用Redis)回复内容:假设是一个论坛系统,首页显示最新发布的100个主题。另外,每个用户都可以设置自己希望屏蔽的用户,比如A设置了屏蔽B和C,那么A在查看首页的100个主题时就不包含B和C发布的内容。 如何...

如何快速实现mysql范围查询?

我有一堆的id,高达几百上千个id,每个id在数据库中都有唯一对应的数据,我想快速查询出来这个结果集,但以我的知识只知道sql语句用 in(ids) 来查询,这种查询有500个id和有5000个id的效率差别是不是特别大啊?有没有其他方式能高效点?情境:更新一张excel表格,里面有N条数据,是根据数据库里的数据来更新的。回复内容:我有一堆的id,高达几百上千个id,每个id在数据库中都有唯一对应的数据,我想快速查询出来这个结果集,但以我...

mysqlpassword函数算法?怎么通过PHP实现。

怎么通过php得到mysql函数password()/old_password()生成的加密字符串。 现在我想到是执行"select password('123')"得到。 还有怎么区分16位字符串是通过old_password()生成的还是通过md5加密生成的?回复内容:怎么通过php得到mysql函数password()/old_password()生成的加密字符串。 现在我想到是执行"select password(123)"得到。 还有怎么区分16位字符串是通过old_password()生成的还是通过md5加密生成的?

mysql-网易的评论盖楼设计,用php的话,应该怎样实现?怎样存入数据库?【图】

如果假设 父评论=上一层评论;子评论=当前我的评论;我目前能想到的所有方法: 把所有父评论全部htmlspecialchars后存入mysql?这样做弊端就是其中一项评论因为和谐原因被删除后,只能将该项评论删除,它的子评论还会出现,因为已经写死在mysql中了。 将所有父评论serialize后存入数据库,读取时再来递归遍历,不过只是一个想法,还不知道具体该怎样遍历。 将所有评论的reply_id 存入数据库,读取时一次性读取这些 reply_id,这种方...

PHPOOP如何实现这样写法?(newMySQL())->field()->where()->select()

在很多MVC框架,比如ThinkPHP,Laravel 中看到这样的写法。 但如何写类才可以实现这样的功能?$s = (new MySql())->field('*')->table('Test')->where(array('id' => 1))->select(); var_dump($s); //报错 Fatal error: Call to undefined method MySql::field() in class MySql {public function select(){} } 回复内容:在很多MVC框架,比如ThinkPHP,Laravel 中看到这样的写法。 但如何写类才可以实现这样的功能?$s = (new My...

mysql-PHP实现列表项目自动更新状态

我有一个列表,里面有个字段是活动时间,我想实现过期的活动进行自动修改过期活动状态的功能。 本来我是想每次刷新列表的时候都去查一下是否有过期的活动,但总觉得这样太耗资源。 有没有什么办法可以减少请求次数,从而自动更新列表里的项目状态的。求各位大神支招。回复内容:我有一个列表,里面有个字段是活动时间,我想实现过期的活动进行自动修改过期活动状态的功能。 本来我是想每次刷新列表的时候都去查一下是否有过期的活动...

php+mysql做后台,怎么实现用户登陆,推送消息【图】

大概情况是这样的: 当A登陆以后,可以发消息给B,如下图,选择B的工号发送以后,B登陆,可以在部门消息那里会显示一个小红点,提示有消息我的思路是这样的:当A按下发送以后,就向存放消息的数据库里写一条记录,并把消息的状态码设置成未读,接收人是B,当B登陆以后,因为状态码是未读,就会显示提示信息。可是这个提示怎么实现?这是我消息的数据库:如果我一次发同样的消息给多个人,是不是应该写多条记录?向数据库写消息要循...

mysql-请问如何实现php的新鲜事功能【图】

想用php+mysql实现类似微博的新鲜事功能,比如说我关注的用户发布了动态,或是分享了一个网址,又或者其他的交互行为,在我的主页中可以看到用户的更新状态,请大家给个构思,数据库应该怎么个构架呢?类似如下的页面: 有的是点评了,有的是回答了某个问题,是不是需要一个记录事件的数据表? 回复内容: 想用php+mysql实现类似微博的新鲜事功能,比如说我关注的用户发布了动态,或是分享了一个网址,又或者其他的交互行为,在我的...

MySQL采用游标分页的方式,“下一页”很好实现,那“上一页”如何实现呢?

为让mysql达到最佳查询性能,我将分页查询改为cursor查询方式: select * from reply where reply_id > last_id limit 20 order by reply_id ASC; 上面的last_id为本页最后一条回复的reply_id,这样就能实现“下一页”的查询了,但是“上一页”如何实现呢?我想过改变排列顺序 select * from reply where reply_id 这样还要在url中添加一个参数,我想保持url路由为www.example.com/reply/last_id,即不添加另外一个参数如:www.ex...

数据先写进redis用队列,然后定时任务来写mysql,如何实现?

之前没接触过redis,能否详细给我解释下如何使用?百度了没找到典型例子啊回复内容:之前没接触过redis,能否详细给我解释下如何使用?百度了没找到典型例子啊用php-worker模式啊。大致应该如此 $cache_data = $redis->get_all(); $redis->flush_all();$sqlArr = [];for($item in $cache_data){array_push($sqlArr,sql_gen($item)); }execute_sqls($sqlArr);sleep($sleep_time);后台运行: chmod a+x /png/php_daemon #给脚本加上执行权...

如何用yii2ActiveRecord在处理mysql所有表insert的时候,实现默认主键为uuid的简便方法吗?

就是用Mysql自带的这个 select uuid(); 在ActiveRecord里该如何处理 id = 'uuid()'; ... $model->save(); 问题:显然上面这种方法是不行的,有没有其他的处理方式回复内容:就是用Mysql自带的这个 select uuid(); 在ActiveRecord里该如何处理 id = 'uuid()'; ... $model->save(); 问题:显然上面这种方法是不行的,有没有其他的处理方式在ActiveRecord::behaviors()里增加一个PrimaryKeyBehavior来处理ActiveRecord::EVENT_BEFORE_...

Mysql如何实现在插入数据时更新其中一个字段?【图】

我的sql语句如图,如何在insert的时候更新其中的project_id字段呢? 回复内容:我的sql语句如图,如何在insert的时候更新其中的project_id字段呢? 直接给你个例子,相信你能看懂,insert into users (id,username,password) select null,username,'3333' from users where id=1ON DUPLICATE KEY UPDATE 语法,这个要配合唯一索引使用先插入insert 如果成功则 返回自增ID,再执行update 这样可以啊,执行2条SQL就行这是要写触发器么。...

mysqli-php留言板中如何实现:一个用户登录之后只能修改该用户的留言信息呢?

$username = $_SESSION['userName'];$user_query = "select * from user where id=$userid limit 1";$query = mysqli_query($link,$user_query);echo '用户ID:'.$userid.'';echo '用户名:'.$username.'';$sql="SELECT * FROM messageboard ORDER BY id DESC";$res = mysqli_query($link, $sql);echo "";?>用户名 留言标题 留言内容 操作while ($row = mysqli_fetch_array($res,MYSQLI_BOTH)) {?> 回复内容:$usernam...

mysql如何实现字段值数字改变时服务器推送?【图】

数据库是下图所示: 如何能实现当num里的值增加或减少的时候,可以进行服务器推送? 我现在在显示页用的定时器加普通ajax查询的,虽然这样可以达到效果,可以当数据库数据没有变化时还在不停的发送请求。我想实现当某一个num值改变时,前台显示页才会发送请求。该如何实现? 回复内容: 数据库是下图所示: 如何能实现当num里的值增加或减少的时候,可以进行服务器推送? 我现在在显示页用的定时器加普通ajax查询的,虽然这样可以达...

workerman怎么实现mysql数据库里面的一个表一旦有新的数据的加入,就把新的数据发送到前端?

我的需求是这样的,使用workerman 来做前后端的长链接,然后mysql的一张表一旦有了新的数据,就把新的数据发送到前端,发送的数据是个数组,我该怎么实现?如果我的描述不够清楚,请再问,本人在线等,谢谢大神帮忙解决了.回复内容:我的需求是这样的,使用workerman 来做前后端的长链接,然后mysql的一张表一旦有了新的数据,就把新的数据发送到前端,发送的数据是个数组,我该怎么实现?如果我的描述不够清楚,请再问,本人在线...