Я думаю, что вы используете конструкцию языка списка неправильно:
Описание
void list ( mixed $varname [, mixed $... ] )
Как и array () , на самом деле это не функция, а языковая конструкция. list () используется для> назначения списка переменных в одной операции.
Пример:
$info = array('coffee', 'brown', 'caffeine');
// Listing all the variables
list($drink, $color, $power) = $info;
echo "$drink is $color and $power makes it special.\n";
Теперь вы пытаетесь выбрать динамические имена таблиц (кажется). Вам не нужно использовать функцию list, поскольку вы можете получить доступ к результату как массив (вы можете определить соответствующие индексы интересующего вас массива и назначить их только, но я думаю, что массив доступ намного понятнее):
while($row = mysql_fetch_assoc($result))
{
$sqlA = "SELECT COUNT(*) FROM ${row['table']} WHERE `site` LIKE '$entry'";
[...]
}
Мне немного любопытно, все ли таблицы в вашей базе данных пера содержат столбец с именем site ? В противном случае этот запрос не будет выполнен, независимо от того, как вы форматируете или изменяете код.