PHP获取数组中一列的值

黑芝麻

我正在使用php列将MySQL数据库中的一些数据写到数组中,如下所示:

    if ($result->num_rows > 0) {
        while($row = $result->fetch_assoc()) {
            $row->id = $row["ID"];
            $row->product = $row["product"];
            $row->aantal = $row["Aantal"];
            $row->price = $row["Price"];
            $od[] = $row;
    }
    } else {
       echo "0 results";
    }

现在稍后,我必须分别使用不同列的$ row-> id和$ row-> product来从MySQL的另一个表中获取更多数据。我一直在努力做到这一点:

$to = 0;
foreach($od as $odt)
{
    $odb= $odt[$to]["ID"];
    $sql = "SELECT `Name` FROM `detail` WHERE `ID` = '$odb'";
    $to++;

但这似乎不起作用,我已经尝试了许多其他方法,但似乎无法正确解决此问题...

有什么解决办法或评论吗?

编辑:Array([0] => Array([ID] => 3 [product] => 10 [Aantal] => 1 [Price] => 3)[1] => Array([ID] => 4 [产品] => 13 [Aantal] => 1 [价格] => 3)[2] =>数组([ID] => 5 [产品] => 3 [Aantal] => 3 [价格] => 4) )

阿比克·查克拉博蒂(Abhik Chakraborty)

您做错了,您将对象保存在数组中并尝试使用数组获取数据,它应该是

foreach($od as $key=>$odt)
{
    $odb= $odt->id;
    $sql = "SELECT `Name` FROM `detail` WHERE `ID` = '$odb'";
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

获取表中一列的总和

获取jtable中一列的总值

根据 PHP 中另一列的值获取数组列

根据 R 中一列中的值获取数据框单元格的值

获取一列的值,其中一列为最大值,另一列为最小值

如何计算数据帧一列中一维数组中的值数

计算numpy数组中一列中相同值的数量

如何根据pandas.groupby().max()中一列的最大值获取整行?

如何获取sqlite3中一列的所有值?

如何通过Java获取MySQL表中一列的不同值的ID?

R:5列中一列的随机值

获取行,其中一列是唯一的,另一列是相对唯一的列中的最低值

如何获取jqgrid中一列的总和

熊猫:返回数据框,其中一列的值大于另一列的值

替换数据框中一列的值

引用Excel中一列的最后(n)个值

Oracle中一列的前n个不同值

计算Excel中一列中的多个值

sql中一列的所有值的总和

如何识别R中一列的值变化?

我可以根据一个查询中另一列的值获取mySQL DB中一列的平均值吗?

获取结果集,其中一列作为索引,另一列作为Yii2中的值

如何根据数据集中一列中数组中存在的多个值在数据集中创建新行

从Oracle查询PHP中一列的总和

基于pandas中一列等于另一列的不同行返回值

Pandas:重新排序基于另一列创建的组中一列中的值

获取数组中的第一列

如何在一个列中获取值(其中另一列等于SQL值),然后将其存储到PHP数组中?

使用numpy在第一矩阵列中搜索数组,并获取下一列的值