0

我使用 libmariadb 与 mysql 服务器进行通信。

  • mysql_real_query - 执行查询
  • mysql_store_result - 获取结果

有没有办法从 MYSQL_RES (或其他)中找出哪些表参与查询结果?

例如,对于查询

SELECT name, number FROM person INNER JOIN phone ON ...

我想发现哪些字段来自“人”表,哪些字段来自“电话”。

PS:

  1. 在查询中使用别名不是解决方案。
  2. postgres API 通过函数 PQftable 有这个功能,所以我希望 MariaDB (MySQL) 也有。
4

1 回答 1

0

要检索结果中特定字段的表信息,需要使用函数:

mysql_fetch_field()

并从 MYSQL_FIELD 中获取字符串 org_table。

于 2015-05-07T19:58:59.127 回答