Возможно, вам нужна переменная вместо index
. Может быть, это?
$indexa = mysql_query("select site FROM {$row['TABLE_NAME']} order by createdatetime desc limit 25");
Однако ... что ты делаешь? Я не знаю, что именно вы пытаетесь сделать, но в моей голове раздаются очень громкие звонки. Наличие динамического имени таблицы в запросе является основным красным флагом и признаком плохого дизайна базы данных.
В моей базе данных есть переменное количество таблиц с одинаковой структурой.
Это плохо.
Что в этих таблицах? Позвольте нам помочь вам собрать все эти данные в одну таблицу.
Самый простой способ - создать одну таблицу с дополнительным столбцом, содержащим имя таблицы, в которой вы в настоящий момент храните каждую строку. Вместо таблиц "foo", "bar" и "baz" создайте одна таблица со столбцом, содержащим в качестве строкового значения «foo», «bar» или «baz».