php - 如何使用 PHP 从数据库中检索数据?

标签 php database

我在使用 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/

相关文章:

php - 在 PHP MySQL 中计算考勤

mysql - 数据建模——为什么不是平面属性表?

sql - 在数据库中查询第 "trim"行

java - 如何使用 .remove 和 .flush 从数据库中删除最后一行

php - 用php脚本执行c++程序

php - 使用 PHP 和 MySQL 的多语言动态内容

php - 如何从 XML 读取所有产品

php - 字符串在我的 cookie 中不起作用

java - 为每个用户选择每天的首次登录时间

sql - 缺少右括号 ORA-00907