Home Database Mysql Tutorial 关于mysql api中my_bool的取值范围的问题_MySQL

关于mysql api中my_bool的取值范围的问题_MySQL

Jun 01, 2016 pm 01:40 PM
for interface

bitsCN.com
关于mysql api中my_bool的取值范围的问题 my_bool 在mysql中被定义为:char官方文档中给的描述为:A boolean type, for values that are true (non-zero) or false (zero). 意思是0为false,非0为true。 但是在其接口与具体实现中好像并不是完全按照文档说明的方式进行判断(my_bool值为真为假)。 比如随便找一个接口:22.9.3.2. mysql_autocommit()   my_bool mysql_autocommit(MYSQL *mysql, my_bool mode)Description Sets autocommit mode on if mode is 1, off if mode is 0. (注意这里,只有mode为1的时候才干事,并不是非0)Return Values Zero if successful. Nonzero if an error occurred.  (既然想把my_bool当作bool来用,那么为什么返回值又用其返回错误码。)Errors    None.  我们在项目中碰到过类似的问题,明明 my_bool类型的变量非0,确不被判断为真。汗,与文档描述相悖。 所以比较安全的做法是就把它当作bool来用, 赋值的时候直接用true false. bitsCN.com

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot Article Tags

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

What are the internal interfaces of a computer motherboard? Recommended introduction to the internal interfaces of a computer motherboard What are the internal interfaces of a computer motherboard? Recommended introduction to the internal interfaces of a computer motherboard Mar 12, 2024 pm 04:34 PM

What are the internal interfaces of a computer motherboard? Recommended introduction to the internal interfaces of a computer motherboard

Common programming paradigms and design patterns in Go language Common programming paradigms and design patterns in Go language Mar 04, 2024 pm 06:06 PM

Common programming paradigms and design patterns in Go language

Introduction to PHP interfaces and how to define them Introduction to PHP interfaces and how to define them Mar 23, 2024 am 09:00 AM

Introduction to PHP interfaces and how to define them

Solution to NotImplementedError() Solution to NotImplementedError() Mar 01, 2024 pm 03:10 PM

Solution to NotImplementedError()

Insight into Hongmeng system: actual function measurement and usage experience Insight into Hongmeng system: actual function measurement and usage experience Mar 23, 2024 am 10:45 AM

Insight into Hongmeng system: actual function measurement and usage experience

Inner class implementation of interfaces and abstract classes in Java Inner class implementation of interfaces and abstract classes in Java Apr 30, 2024 pm 02:03 PM

Inner class implementation of interfaces and abstract classes in Java

Is there a class-like programming concept in Golang? Is there a class-like programming concept in Golang? Mar 19, 2024 am 10:12 AM

Is there a class-like programming concept in Golang?

Java interfaces and abstract classes: revealing the inner connection between them Java interfaces and abstract classes: revealing the inner connection between them Mar 04, 2024 am 09:34 AM

Java interfaces and abstract classes: revealing the inner connection between them

See all articles