从mysql终端:
SELECT 1, (SELECT user_id FROM users);
错误1242(21000):子查询返回超过1行
在C代码中:
ret = mysql_query("SELECT 1, (SELECT user_id FROM users)");
printf("Ret is %d\n", ret); // --> "Ret is 0"
这是mysql C api中的错误吗?我无法从此查询中获取任何错误信息。二者都
mysql_errno()
和
mysql_error()
一无所获。就API而言,查询已成功运行。