Я бы использовал mysql_fetch_assoc()
для запроса SELECT
, а затем вызвал бы array_keys()
для любой строки результата.
$selectcols = "SELECT * FROM ".$clientname."securitiestable";
$tempcols = mysql_query($selectcols) or die(mysql_error());
$returnedcols = mysql_fetch_assoc($tempcols);
$colnames = array_keys($returnedcols);
Ваша фатальная ошибка вызвана отдельной проблемой: у вас есть символ $
в начале вашего вызова функции. Это допустимый синтаксис PHP, потому что вы можете поместить имя функции в переменную и вызвать его косвенно:
function foo($arg)
{
echo $arg . "!\n";
}
$bar = "foo";
$bar("hello world");
Но в вашем случае это, вероятно, не то, что вы намеревались. Если вы хотите вызывать функцию по буквальному имени, не ставьте $
перед ней. Если у вас есть строковая переменная, которая содержит имя функции, вы можете использовать эту переменную, как показано выше.