小编kav*_*avi的帖子

组合两个表并在数组中显示它们的数据

我有2个表:产品和购物车,我希望将这两个表组合在一起,并根据特定条件在数组中显示数据,如下所示:

应显示特定类别下的所有产品,如果特定用户在给定产品中购买了任何产品,则其详细信息也应显示在该产品的前面

我到目前为止所做的代码是

$catid = $_REQUEST['catid'];
$userid     = $_REQUEST['userid'];

$sql = "select * from productsize where catid = '".$catid."' GROUP BY productid";
$result = mysqli_query($con, $sql);
if (mysqli_num_rows($result) > 0) 
    {
        while($row = mysqli_fetch_assoc($result))
            { 
                $rows['catid'] =  $row['catid'];
                $rows['catname'] =  $row['catname'];
                $rows['productid'] =  $row['productid'];
                $rows['prodname'] =  $row['prodname'];
                $rows['prodimg'] =  $row['prodimg'];
                $row2[]=$rows;
            }   
    }

echo "<pre>";
print_r($row2);
echo "</pre>";
Run Code Online (Sandbox Code Playgroud)

它给出了这样的数组

 Array
(
    [0] => Array
        (
            [catid] => 2
            [catname] => C1
            [productid] => 13
            [prodname] => P1
            [prodimg] => 
        ) …
Run Code Online (Sandbox Code Playgroud)

php mysql sql arrays multidimensional-array

9
推荐指数
0
解决办法
107
查看次数

从数组中获取特定值

我有一个来自此代码的数组

echo "<pre>";
print_r($_SESSION["followers"]);
echo "</pre>";
Run Code Online (Sandbox Code Playgroud)

数组是

Array
(
    [pagination] => Array
        (
        )

    [meta] => Array
        (
            [code] => 200
        )

    [data] => Array
        (
            [0] => Array
                (
                    [username] => SD
                    [profile_picture] => https://instagramimages-a.akamaihd.net/profiles/profile_4.jpg
                    [id] => 42114932
                    [full_name] => A
                )

            [1] => Array
                (
                    [username] => ER
                    [profile_picture] => https://igcdn-photos-c-a.akamaihd.net/hphotos-ak-xpf1/t51.2885-19/1.jpg
                    [id] => 395834289
                    [full_name] => P
                )

        )

)
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以匹配数组中的特定值,然后获取与其相关的其他值,

例如,我得到了 id = 42114932 的值,现在我希望在给定的数组中匹配这个值以及它匹配的任何地方,我希望获取该 ID 的用户名、全名和个人资料图片,在这种情况下对应于我希望的 id 42114932要得到

username=SD, 
full_nmae=A
profile_pic = https://instagramimages-a.akamaihd.net/profiles/profile_4.jpg
Run Code Online (Sandbox Code Playgroud)

如果可能的话,谁能告诉我怎么做

php arrays phpmyadmin multidimensional-array

5
推荐指数
0
解决办法
126
查看次数

标签 统计

arrays ×2

multidimensional-array ×2

php ×2

mysql ×1

phpmyadmin ×1

sql ×1