当前位置: 技术问答>linux和unix
在C中如何判断从mysql中查询到的NULL值?
来源: 互联网 发布时间:2015-10-18
本文导语: 在C中用一条sql语句从mysql中查询到一条记录,其中一个字段的值是null值,(将C中的语句打印出来后再在mysql中执行后看到的),由于在程序中不能得知这个字段是否为NULL(当查询条件改变时,该字段也可能不为NULL),所以在处理...
在C中用一条sql语句从mysql中查询到一条记录,其中一个字段的值是null值,(将C中的语句打印出来后再在mysql中执行后看到的),由于在程序中不能得知这个字段是否为NULL(当查询条件改变时,该字段也可能不为NULL),所以在处理这个字段时出错,不能得到它的长度,也不能用strcpy来使用这个值,急盼答复!!!
|
char* p;
p = 存储查询结果的变量的地址;
if(*p == '')
NULL;
esle
value
p = 存储查询结果的变量的地址;
if(*p == '')
NULL;
esle
value
|
用strtok把返回的字符串按要求分段,再处理。
具体用法
man strtok.
具体用法
man strtok.