加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

php – MYSQL – 从获取的数组中选择特定值

发布时间:2021-03-19 23:01:14 所属栏目:MySql教程 来源:网络整理
导读:我有一个小问题,因为我对这些东西都很新,我在谷歌搜索时没有成功,因为我不知道我正在寻找的确切定义. 我有一个非常简单的数据库,我得到所有行: while($row = mysql_fetch_array($result)){ echo $row['id']. " - ". $row['name']; echo " 现在,我的问题是:

我有一个小问题,因为我对这些东西都很新,我在谷歌搜索时没有成功,因为我不知道我正在寻找的确切定义.

我有一个非常简单的数据库,我得到所有行:

while($row = mysql_fetch_array($result)){
    echo $row['id']. " - ". $row['name'];
    echo "

现在,我的问题是:如何过滤第二个结果?我认为像这样的东西可以工作,但它不会:

$name2= $row['name'][2];

它甚至可能吗?或者我是否必须编写另一个mysql查询(类似SELECT .. WHERE id =“2”)以获取第二行中的名称值?

我想要的是:

– 从数据库中获取所有数据(使用“while循环”),但不要在我的页面上单独显示某些结果.例如echo(“第二行中的名称”)和echo(“第一行的id”)等等.

最佳答案 如果您希望使用完整的结果集而不是只遍历它们一次,则可以将整个结果集放到数组中:

$row = array();

while( $row[] = mysql_fetch_array( $result ) );

现在,您可以使用第一个索引访问单个记录,例如第二行的名称字段位于$row [2] [‘name’]中.

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读