1054 – Неизвестный столбец 'apa_calda' в 'where clause'

Я продолжаю получать ошибку 1054 - Unknown column 'apa_calda' in 'where clause' в MySQL. Вот запрос:

 SELECT user_id FROM `detalii_contor` WHERE tip_contor=apa_calda 

Я хочу использовать этот запрос в файле PHP, но он не дает никаких результатов. Поэтому я попытался записать его в командной строке SQL. Вот что я пробовал в файле PHP:

 $Q = "SELECT id_contor, den_contor FROM detalii_contor WHERE tip_contor='".$contor."'"; $Q = "SELECT id_contor, den_contor FROM detalii_contor WHERE tip_contor='$contor'"; 

даже без "" или без '' .

Я хотел получить $contor от формы. Я также пытался использовать $_POST['util'] и {$_POST['util']} . Я также пытался установить $contor значение, которое мне нужно, но никакого результата.

Значение поля должно быть в кавычках.
SELECT user_id FROM detalii_contor WHERE tip_contor='apa_calda'

Кстати, вы всегда должны избегать всего, что исходит от пользователей. Например,

$mysqli = new mysqli("host", "user", "password", "db");
$contor = $mysqli->real_escape_string($_POST['util'] );
$result = $mysqli->query(SELECT id_contor, den_contor FROM detalii_contor WHERE tip_contor='$contor'");

mysql означает, что apa_calda – это имя столбца. если это значение, процитируйте его как

 SELECT user_id FROM detalii_contor WHERE tip_contor='apa_calda' 

about $ _POST ['util'] – попробуйте использовать $ _REQUEST – http://php.net/manual/en/reserved.variables.request.php

Может быть, вы задаете $ contor в функции? то вы должны использовать директиву "global"