如何只接收mysql中的一条记录?
现在的接收方式如下:
C/C++ code:
sprintf(SELETESTR,"select id,name,pwd from user where id=1");
stmt = mysql_stmt_init(mysql);
...............................
..............................
while (!mysql_stmt_fetch(stmt))
{
m_id=id;
m_name=name;
}
但数据库取出的记录顶多有一条,没必要循环赋值了。
请问只取出一条记录的语句怎么写呢?
请给个例子,谢谢!
sprintf(SELETESTR,"select id,name,pwd from user where id=1");
stmt = mysql_stmt_init(mysql);
...............................
..............................
mysql_stmt_fetch(stmt);
m_id=id;
m_name=name;
直接移动一下指针就行了。
如果是一条的话,他也就循环一次。性质是一样的。代码没必要修改。
哦~~~ ~~
晕!
^_^
相关问答:
我的Mysql 使用的时候 用dos建立的数据表 在dos中能显示出中文
但是在 其他的可视页面 和网页中都显示乱码 如何解决?
在mysql控制台:show variables like 'char%';贴结果出来看看。
mysql命令行模式下: ......
我已经按照教程上配置tomcat的server.xml
<Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......
CREATE DATABASE ADDRESSLIST;
USE ADDRESSLIST;
DROP TABLE IF EXISTS FRIEND;
CREATE TABLE FRIEND
(FRIEND_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
FRIEND_NAME VARCHAR(20) NOT N ......
表列字段在无值的情况下
默认值为null好,还是空白值好呢?
1)对数据插入/查询/的影响如何?
2)对该列进行索引,会有不同的效用么?
大家一般对标题字段的位数设为多少?256
正文字段的?text?
几千万条的数据存储,要 ......