我有一个mysql数据库,我支持使用phpMyAdmin.
这是一个分类广告网站.
这里的问题是每当发布一个新的分类(并插入到mysql数据库中)时,我需要先手动查看它.
我的问题是,有没有告诉mysql"这条记录是不活动的,所以不要返回它"?
我知道一种方式,要添加一个名为"state"的列,并将其更改为"active",以便我想要活动的所有分类.但是在mysql中是否有其他方法可以做同样的事情?
换句话说,如果记录没有被我首先"审核",我不希望用户搜索网站时返回记录.
编辑:
我知道WHERE子句,这不是我的Q.phpMyAdmin中是否还有其他方法?
谢谢
我知道WHERE子句,这不是我的Q.phpMyAdmin中是否还有其他方法?
不,这不对.你应该真的使用"州"栏来获得你想要的东西.
没有没有内置方法.除了上面提到的方法,您还可以尝试使用视图来过滤非活动记录.代替:
SELECT * FROM table WHERE status = 'active';
Run Code Online (Sandbox Code Playgroud)
使用视图:
CREATE VIEW only_active AS SELECT * FROM table WHERE status = 'active';
Run Code Online (Sandbox Code Playgroud)
然后就是
SELECT * FROM only_active
Run Code Online (Sandbox Code Playgroud)
这可以确保您永远不会偶然获得非活动记录.