我正在尝试使用一个投票数据库系统。我有一个表格来显示每个候选人类型的所有候选人。我还在努力探索这个问题。但这一次,我想尝试一种候选人类型,让我们就主席而言,我想在选票表格中显示这类候选人的所有名字。但是,我声明$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;
}发布于 2015-12-04 03:42:37
正如达尔文·冯·科拉克斯所说,我确信你在$table和WHERE之间有一个问题
您的查询:
$query = 'SELECT * FROM ' . $table. 'WHERE candidateId=1';如果是$table = 'Chairperson';
你有:
'SELECT * FROM ChairpersonWHERE candidateId=1';您的查询应该是:
$query = 'SELECT * FROM ' . $table. ' WHERE candidateId=1';https://stackoverflow.com/questions/34080205
复制相似问题