首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL查询在函数中选择

问SQL查询在函数中选择
EN

Stack Overflow用户
提问于 2015-12-04 03:02:50
回答 1查看 585关注 0票数 1

我正在尝试使用一个投票数据库系统。我有一个表格来显示每个候选人类型的所有候选人。我还在努力探索这个问题。但这一次,我想尝试一种候选人类型,让我们就主席而言,我想在选票表格中显示这类候选人的所有名字。但是,我声明$query和生成查询语句的行出现了错误,有人知道它是什么吗?我非常肯定我的语法是正确的。

代码语言:javascript
复制
  function returnAllFromTable($table) {
          include 'connect.php';
          $data = array ();
          $query = 'SELECT * FROM ' . $table. 'WHERE candidateId=1'; //ERROR
          $mysql_query = mysql_query ( $query, $conn );

          if (! $mysql_query) {
            die ( '<a href="../../">Go Back</a><br>Unable to retrieve data from table ' . $table );
          } else {
            while ( $row = mysql_fetch_array ( $mysql_query ) ) {
              $data [] = $row;
            }
          }

          return $data;
        }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-04 03:42:37

正如达尔文·冯·科拉克斯所说,我确信你在$table和WHERE之间有一个问题

您的查询:

代码语言:javascript
复制
$query = 'SELECT * FROM ' . $table. 'WHERE candidateId=1';

如果是$table = 'Chairperson';

你有:

代码语言:javascript
复制
'SELECT * FROM ChairpersonWHERE candidateId=1';

您的查询应该是:

代码语言:javascript
复制
 $query = 'SELECT * FROM ' . $table. ' WHERE candidateId=1';
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34080205

复制
相关文章

相似问题

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