php - 如何更新 mysql 中的 bool 值?

标签 php mysql

我的表有一个 isSuccessful 列,我将数据类型设置为 bool 值(0 表示 false,1 表示 true),默认为 0。

但是当我想使用 php 更新这个专栏时,

UPDATE .......... SET isSuccessful = 1 WHERE .........

它不起作用。

我尝试将 isSuccessful 设置为 1,是的,是的,但是它们都不起作用。

那么如何更改 isSuccessful 的值呢?

最佳答案

一个简单的更新查询就足够了。 bool 字段只是 tinyint(1) 字段,并接受 1 和 0 的别名分别为 true 和 false(作为字符串)。以下应该没问题。也许如果您发布了您的确切查询而不是删节版,有人可能会发现问题?

UPDATE `table` SET `isSuccessful` = 1 WHERE `column` = 'criteria'

关于php - 如何更新 mysql 中的 bool 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7655423/

相关文章:

MySQL UNION SELECT 和 IN 子句

php - 如何显示 Blob 图像

php - 在 Elasticsearch php中使用AND条件进行多匹配查询

php 引用条

php - 一次从2个不同的表中获取数据而无需连接php

mysql - SQL ORDER BY 性能

mysql - 基于外键删除条目的最有效方法

php - 翻译文件不存在时如何修改YII核心消息?

mysql - 选择查询两位数据

php - 使用 Laravel Eloquent 根据单个查询中的不同列获取行