$array1 = array(1,2,3,4,5);
$array2 = array(1=>'a', 2=>'b',3=>'c',4=>'a',5=>'b',);
$sorgu = 'WHERE id = ' . implode('OR id = ',$array);
$query = mysql_query("SELECT * FROM tablo $sorgu");
while($veri = mysql_fetch_assoc($query)){
echo $veri[$array2[$veri['id']]];
}
ikinci bir array yaratıp içine id numarasının hangi kolon değerini çağıracağını tutarsın. listelenirken o id değerini anahtar olarak tutan ikinci arraydan kolonu çağırırsın.
kodunuzda hata mevcut, burada düzenlenmiş halini bulabilirsiniz.
<?php
$array_first = [1, 2, 3, 4, 5];
$array_second = [1 => 'a', 2 => 'b', 3 => 'c', 4 => 'd', 5 => 'e'];
$query_string = 'SELECT * FROM `table` WHERE id = ' . implode(' OR id = ', $array_first);
$resource = mysql_query($query_string);
while ($row = mysql_fetch_assoc($resource))
{
echo $row[$array_second[$row['id']]];
}