ai didi

php - 使用 "mysql_fetch_row"从数据库中检索结果并使用 PHP 和 mysqli 插入数组?

转载 作者:可可西里 更新时间:2023-11-01 07:06:48 24 4
gpt4 key购买 nike

我需要从多行中检索数据,然后将结果插入枚举数组中,这样我就可以使用“for”循环来回显它...

我有这个(我已经连接到数据库):

$genres_sql = 'SELECT genreID FROM genres WHERE imdbID = ?';
if ($stmt->prepare($genres_sql)) {
// bind the query parameters
$stmt->bind_param('i', $movieid);
// bind the results to variables
$stmt->bind_result($genre);
// execute the query
$stmt->execute();
$stmt->fetch();
}

在这里,我将第一个结果(行)放入一个变量中。但是我需要将它插入到一个枚举数组中,这样我就可以使用这个来回显每个结果:

if (!empty($genre)) {
for ($i = 0; $i + 1 < count($genre); $i++)
{
echo $genre[$i].', ';
}
echo $genre[$i];
}

这将回显:$genre[0]、$genre[1]、$genre[2]、 等等,直到最后一个。

我知道 mysql_fetch_row 可以完成这项工作,但我是编程新手,所以我需要非常详细的解释。谢谢!!

最佳答案

我不是 100% 熟悉 mysqli,但我玩过很多 pgsql 命令来做这类事情,我想你要找的是 mysqli-result->fetch_assoc .这将生成一个关联数组,您可以像这样轻松地遍历它:

while ($row = $result->fetch_assoc()) {
printf ($row["genre"]);
}

编辑: Alnitak链接到比我在这个答案的评论中更好的解释。

关于php - 使用 "mysql_fetch_row"从数据库中检索结果并使用 PHP 和 mysqli 插入数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/627036/

24 4 0
文章推荐: mysql - Grails/Hibernate 数据库在负载 : Unable to connect (even when pooling) 下崩溃
文章推荐: swift - 是否可以在 firestore 查询上有一个完成 block ?
文章推荐: python - 根据 Django 中的项目分组进行分页
文章推荐: mysql - MySQL 的 MEMORY 存储引擎的替代品
可可西里
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com