草庐IT

boolean-logic

全部标签

php - MySQL PDO 错误 : 'Data too long for column' when passing a boolean parameter for a BIT column

我发现的唯一类似问题是:InsertphpbooleanintomysqlbitcolumnwithZend_Db但这没有答案。请看下面的简化测试:“允许”列类型是BIT。'roleID'列类型为INT。'permID'列类型为INT。$dbo=newPDO("mysql:dbname=database;host=127.0.0.1","phpuser","pass");$query=$dbo->prepare("INSERTINTOws_role_perms(allow,roleID,permID)VALUES(:allow,:roleID,:permID)");$query->bi

MySql 更新 boolean 值

当我尝试测试手动更新我的MySql表中的boolean值,然后再将它实现到ruby​​脚本中时,我得到了一个匹配但没有变化:UPDATEcallsSETended=NOTendedWHEREincoming_Cid='1234567890';QueryOK,0rowsaffected(0.00sec)Rowsmatched:1Changed:0Warnings:0除非我弄错了,否则这对我来说是正确的语法。我查看了有关此问题(翻转boolean值)的其他线程,例如here.什么是更好的方法来实现这一点? 最佳答案 这行得通吗:UPDA

php - PHP错误:mysqli_num_rows()期望参数1为mysqli_result,boolean给出[duplicate]

可能重复:mysql_fetch_array()expectsparameter1toberesource,booleangiveninselect我得到以下错误。第53行if(mysqli_num_rows($r)==1){。我怎样才能解决这个问题。PHPerror:online53:mysqli_num_rows()expectsparameter1tobemysqli_result,booleangiven这是php-mysql代码。$d="UPDATEusersSETdel=1,del_date=NOW()WHEREuserid='".$_SESSION['userid']."

where 子句上的 mysql boolean 值

我想知道哪个更快?SELECT*FROM`table`WHERE`is_deleted`=false;或SELECT*FROM`table`WHERENOT`is_deleted`谢谢 最佳答案 架构createtablet123(idintauto_incrementprimarykey,xbooleannotnull,key(x));truncatetablet123;insertt123(x)values(false),(true),(false),(true),(false),(true),(false),(true),(f

MySQL:如何在 boolean/tinyint 列上创建部分索引?

CREATETABLEparticipations(idint(10)unsignedNOTNULLAUTO_INCREMENT,participant_idint(10)unsignedNOTNULL,prize_idint(10)unsignedNOTNULL,wintinyint(1)NOTNULLDEFAULT'0',--...PRIMARYKEY(id),INDEXparticipant_id(participant_id),INDEXprize_id(prize_id))ENGINE=MyISAMDEFAULTCHARSET=latin1;我有这些疑问:SELECTpriz

.net - "Treat Tiny As Boolean"和 Entity Framework 4

我有一种情况需要将MySQL数据库中的TINYINT视为数值而不是TRUE/FALSE。据我了解,MySQL.Net连接器用于将TINYINT映射为字节。对我来说不幸的是,情况似乎不再如此,TINYINT现在映射到bool值。我需要像以前一样将TINYINT转换为Byte。我知道连接字符串参数“TreatTinyAsBoolean=False”应该可以处理这个问题。出于某种原因,这在使用EntityFramework时似乎不起作用。有什么想法吗? 最佳答案 根据我所做的研究和DustinDavis的评论,我终于找到了解决问题的方法。

php - 当我将 boolean 值 True-False 作为绑定(bind)到 int 字段的参数发送到 PDO 语句时会发生什么?

我在数据库中有一个int字段,并且:disabled应该是truefalse,我假设数据库获取boolean值作为整数0和1,但我不确定。functionloadbyinput($name,$password,$ipnumber="0.0.0.0",$type="member",$disabled=FALSE){$dbh=newPDO(...);$statement=$dbh->prepare("insertintoactor(name,password,ipnumber,type,disabled)values(:name,:password,:ipnumber,:type,:dis

mysql - Symfony+ Doctrine : Correct YAML syntax for default value of boolean field

我正在为我的Symfony应用程序设计架构,我需要将两个bool字段的默认值设置为false。但是,通过我尝试过的所有方法,当生成sql时,它带有default关键字,但后面没有默认值。我最后一次尝试是:negotiable:type:booldefault:"false"complete:type:booldefault:"false"但我也尝试过default:false,default:'false',default:0因为false只是0的别名在MySQL中,default:'0'查询失败:CREATETABLEdormcode_project(idBIGINTAUTO_INC

sql - MySQL 存储过程 : Boolean Logic in IF THEN

我正在寻找在IFTHEN语句中使用逻辑运算符的正确语法(如果这在MySQL存储过程中可行)。这是我想做的事情,但我不确定我应该输入“OR”还是“||”在IF...THEN子句中:DELIMITER$$CREATEPROCEDURE`MyStoredProc`(_idINT)BEGINDECLAREtestVal1INTDEFAULT0;DECLAREtestVal2INTDEFAULT0;SELECTvalue1,value2INTOtestVal1,testVal2FROMValueTableWHEREid=_id;IFtestVal1>0ORtestVal2>0THENUPDATE

使用 AND、OR 和 NOT 的 mysql 查询

假设我有一个文章表,其中的文章与主题具有多对多的关系。分配给文章的每个主题都有一个type字段,它可以包含3个值中的一个AND、NOT和OR.Articlesid....Topicsid....ArticleTopicsarticle_idtopic_idtype我想创建一个查询,返回所有具有以下内容的文章:ALLofthefollowingtopics:1,2,3(ANDassociation)ANDANYofthefollowingtopics:4,5,6(ORassociation)ANDNONEofthefollowingtopics7,8(NOTassociation)我该如