eklemek anahtar =>

1 Cevap php
while($tag = mysqli_fetch_assoc($result))
{
   $arrayresult[$tag['id']][$tag['name']] = $tag['count'];
}

$ sonuç veritabanı tablosundan 4 satır içerir.

i gibi olmak istiyorum:

$arrayresult[1]['mac'] = 34

$arrayresult[22]['pc'] = 32

$arrayresult[31]['windows'] = 14

$arrayresult[4]['linux'] = 23

Sadece BİR öğeyi döndürmek için yukarıdaki kod çalışmak gibi değildir. Bu önceki birinin üzerine kaydeder gibi görünüyor.

ben nasıl yapmalıyım?

EDIT: print_r diyor

Array ( [4] => Array ( [linux] => 23 ) )

1 Cevap

Biz gerçekten size yardımcı olabilir önce sveyaguyu bilmeniz gerekir ama muhtemelen gibi bir şey gerekir

while($tag = mysqli_fetch_assoc($result))
{
   $arrayresult[$tag['id']][$tag['name']]++;
}

veya

while($tag = mysqli_fetch_assoc($result))
{
   $arrayresult[$tag['id']][$tag['name']] = $tag['count'];
}

bu sorgu bağlıdır


Question was updated...

Test the query in phpmyadmin veya something similar. The code could be wveyaking fine, maybe you just have the data you suspect.

Ayrıca bize sorguyu görelim.