php - 选择似乎不起作用

标签 php mysql database json

<分区>

这是我的 php 脚本,用于从数据库获取数据。

<?php

    mysql_connect("host","user","pass");

    mysql_select_db("db");

  $q=mysql_query("SELECT * FROM examples ")or die(mysql_error());

          $output[]=mysql_fetch_array($q,11);;

       print(json_encode($output));

mysql_close();?>

由于显而易见的原因,我已经重命名了主机等。这段代码不是应该从示例表中获取所有行吗?它只是给我带来了第一行......为什么呢?

最佳答案

你读过the docs吗? ? :)

使用以下代码获取所有行:

$output = array();
while($row = mysql_fetch_array($q)) {
    $output[] = $row;
}

您可能想使用mysql_fetch_assoc()mysql_fetch_object(),这样结果集中就没有(相当无用的)数字索引。

关于php - 选择似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9796631/

上一篇:php - MySQL:标签功能的规范化和表连接

下一篇:php - 如何使用先前查询中的数据进行多项选择?

相关文章:

php - 如何在 PHP 脚本中循环访问多个 MySQL 数据库

php - Ajax 和 MySQL 需要时间

database - Laravel 使用哈希从表单更新用户密码

mysql - 在 MySQL 中选择元组链,邻接列表?

php - 食品 Grocery 的日期比今天更早

php - 删除并加入不起作用-Codeigniter

mysql 自连接基于枚举值

mysql - 如何查询mysql where子句中字段中的星号(*)字符

python - 如何在 Django 中测试数据库连接?

php - WordPress 网站未完全迁移