2013-06-06 3 views
-1

Я наткнулся на следующую проблему:Php переменные в MySQL Query

У меня есть этот запрос:
SELECT firstName FROM users WHERE id = '$id'

Этот запрос работает идеально. Однако я хочу заменить 'firstName' на переменную php '$ a'. Но когда выполнение такого запроса вернет мне строку 'firstName'. Как я могу это решить?

Заранее спасибо.

+1

выберите \' $ ID \ 'от пользователей – somedev

+0

за то, что вам нужно обновить ... not select – pinkpanther

+0

Вы, вероятно, указали свой' $ a' неправильно, возможно, что обратные записи не будут иметь двойных или одинарных кавычек вокруг первого имени в полученной строке. –

ответ

0

Вы хотели бы что-то вроде

$ SQL = "Выберите" $ а «от пользователей, где ID =" $ ID "..;..

+0

Работает как шарм, спасибо! – deleted

2
$sql = 'SELECT `' . $a . '` FROM Users WHERE id = "' . $id . '"; 
---------------^----------^ these are the characters you need