我在使用 PHP 语句从数据库检索数据时遇到问题。目前输出如下:
[{"Bez":"Cino"},{"Bez":"Extra"},{"Bez":"Panini"},{"Bez":"And so on"}]
“Bez”是列的标签,我们不希望显示它。我们只想显示单元格的内容,因此它应该如下所示:
[Cino,Extra,Panini,And so on]
php 是:
<?php
$username = "root";
$database = "kaffeehaus";
mysql_connect('localhost', $username);
@mysql_select_db($database) or die("Geht nicht!");
$query = "SELECT Bez FROM kategorie";
$result = mysql_query($query) or die(mysql_error("error"));
$num = mysql_numrows($result);
mysql_close();
$rows = array();
while ($r = mysql_fetch_assoc($result))
{
$rows[] = $r;
}
echo json_encode($rows);
?>
最佳答案
替换
$rows[] = $r;
与
$rows[] = $r['Bez'];
...尽管说实话,我会将整个“fetch”部分替换为:
while($r = mysql_fetch_row($result))
$rows[] = $r[0];
这是因为 mysql_fetch_row 通常比 mysql_fetch_assoc 更快。
关于php - 如何使用 PHP 从数据库中检索数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9227718/