首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >结果查询的TableName

结果查询的TableName
EN

Stack Overflow用户
提问于 2011-09-18 09:09:11
回答 3查看 70关注 0票数 0

当查询结果存在时,我想知道具有正确结果的行的名称:

代码语言:javascript
复制
$query = "SELECT Id FROM Programacao WHERE ID = 1";
$curDate = date("Y-m-d H").':00:00';
$query = "SELECT Id 
    FROM Programacao 
    WHERE Data1 = '$curDate'
       OR Data2 = '$curDate'
       OR Data3 = '$curDate'"
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)){}

简单地说它的if(Data1 == curDate)return Data1; if(Data2 == curDate)return Data2...

对不起,我的英语不好。

EN

回答 3

Stack Overflow用户

发布于 2011-09-18 09:14:54

好的,它将是您查询中的Programacao。但如果您动态地需要它,您可以尝试像mysql_table_name()mysql_field_name()这样的函数。

票数 3
EN

Stack Overflow用户

发布于 2011-09-18 09:16:11

select语句不会将 go放入表中。

它进入一个结果集。

结果集没有名称,它们只是名称。

http://en.wikipedia.org/wiki/Result_set

票数 0
EN

Stack Overflow用户

发布于 2011-09-18 09:35:48

也许你是这个意思?(使用UNIONUNION ALL):

代码语言:javascript
复制
$query = "
  SELECT Id
       , 'Data1' AS name 
  FROM Programacao 
  WHERE Data1 = '$curDate'
UNION 
  SELECT Id
       , 'Data2' 
  FROM Programacao 
  WHERE Data2 = '$curDate'
UNION
  SELECT Id
       , 'Data3' 
  FROM Programacao 
  WHERE Data3 = '$curDate'
         " ;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7458878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档