SQL QUERY SELECT IN INSUNC A FUNCTION

时间:2015-12-04 03:02:50

标签: mysql sql database

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

  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;
        }

1 个答案:

答案 0 :(得分:1)

正如@Darwin von Corax所说,我确定您在$tableWHERE

之间遇到问题

您的查询:

$query = 'SELECT * FROM ' . $table. 'WHERE candidateId=1';

如果$table = 'Chairperson';

你有:

'SELECT * FROM ChairpersonWHERE candidateId=1';

您的查询应该是:

 $query = 'SELECT * FROM ' . $table. ' WHERE candidateId=1';