我正在尝试从数据库表中获取特定列,而不是选择整个表并将它们放到json格式中。不需要不相关的列。这就是我到目前为止所做的。
$sql = "SELECT (col1,col2,col3) FROM table1";
$result = mysqli_query($connection, $sql) or die("Error in Selecting " . mysqli_error($connection));
$emparray = array();
while($row =mysqli_fetch_assoc($result))
{
$emparray[] = $row;
}
echo json_encode($emparray);
mysqli_close($connection);
此代码返回错误:Operand should contain 1 column(s)
任何想法我做错了什么?
由于
答案 0 :(得分:1)
答案 1 :(得分:-1)
访问查询结果时必须指定列名。
$result = mysqli_query($connection, $sql) or die("Error in Selecting " . mysqli_error($connection));
$sql = "SELECT col1,col2,col3 FROM table1";
$emparray = array();
$index = 0;
while($row =mysqli_fetch_assoc($result))
{
$emparray[$index][] = $row['col1'];
$emparray[$index][] = $row['col2'];
$emparray[$index][] = $row['col3'];
$index++;
}
echo json_encode($emparray);
mysqli_close($connection);