我正在尝试使用投票数据库系统。我有一个表格来显示每个候选人类型的所有候选人。我还在努力探索这个问题。但是这一次,我想尝试一种候选类型,让我们为主席说,我想在选票中显示该类型的所有候选名称。但是,在我声明$ 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;
}
答案 0 :(得分:1)
正如@Darwin von Corax所说,我确定您在$table
和WHERE
您的查询:
$query = 'SELECT * FROM ' . $table. 'WHERE candidateId=1';
如果$table = 'Chairperson';
你有:
'SELECT * FROM ChairpersonWHERE candidateId=1';
您的查询应该是:
$query = 'SELECT * FROM ' . $table. ' WHERE candidateId=1';