接下来我想做的是:
某人发布了一个新帖子,假设这是一个有关最新新闻的帖子。填写表格后,他/或她有一个单选按钮或复选框来选择立即显示最新新闻,或等待批准。我尝试使用tinyint类型创建一个“可见”列...但没有运气,因为无论tinyint值是“0”还是“1”,都会显示帖子。我这样做错了吗? “0”=假,“1”=真,对吗?
示例:
$headline = $_POST['headline'];
$news = $_POST['news_text'];
$visible = $_POST['visible'];
$query = "INSERT INTO news ( headline, news_text, visible) VALUES ($headline, $news_text, $visible");
<input type="radio" name="visible" value="0> No
<input type="radio" name="visible" value="1> Yes
看起来有点沉闷......感谢帮助......
最佳答案
确保您的 visible
字段是 INT 字段类型(或 TINYINT),并且仅确保您使用 0 或 1 作为该字段的值。
所以你的表格应该是这样的:
+----------+-----------+---------+
| headline | text | visible |
+----------+-----------+---------+
| Test 1 | Text One | 0 |
| Test 2 | Text Two | 1 |
+----------+-----------+---------+
然后,当您去显示文章时(仅当可见性为 1 时):
SELECT headline, text
FROM tableName
WHERE visible = 1
关于php - 插入mysql但选择何时显示...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16821894/