C语言读取Mysql结果集,为什么只读取了一行?

数据库中的数据一行使用程序插入的,一行是命令插入的。
只读取到了第一行。
图片说明

代码没啥问题。
你是只能读到命令行插入的那行?
是不是因为你insert语句没有COMMIT导致查询不出来?

需检查是否有多条关于id=1的数据!如果id是作为主键的话,你只能插入一条数据额