Я полагаю, что вы путаете вопросы (непреднамеренно) из-за того, что вы используете слово «строка».Судя по вашему примеру, вы имеете в виду поле / столбец.Похоже, вы хотите указать поля для выбора с помощью переменной, которая может быть сделана любым из этих методов ...
$fields = "name, age";
$sql = "SELECT $fields FROM table";
$sql = "SELECT {$fields} FROM table";
$sql = "SELECT ".$fields." FROM table";
NB важно, чтобы у вас была безопасная датав элементе $ fields я бы предложил использовать белый список допустимых значений, например
// assuming $_POST['fields'] looks something like array('name','age','hack');
$allowed = array('name', 'age');
$fields = array();
foreach ($_POST['fields'] as $field) {
if (in_array($field, $allowed)) {
$fields[] = $field;
}
$fields = implode(', ', $fields);