Я знаю, что я не должен использовать mysql_query для запроса базы данных, но мне нужно изменить существующий код. Что мне нужно сделать, так это передать переменную php в качестве имени поля sql-запроса. Я стараюсь так:php mysql_query использовать переменную как имя поля
$my_field = "field_name";
mysql_query("UPDATE my_table SET ".$my_field." =somevalue") or die(mysql_error());
, но я заметил, что это неправильно, потому что в результате запроса
UPDATE my_table SET =somevalue
Что такое правильный способ сделать это?
Может быть из-за синтаксической ошибки - вам не хватает закрытия '' 'after' = somevalue' – mkorcha
Можете ли вы опубликовать нам ошибку. Используйте error_reporting. Если вы получаете пустую страницу, то в предыдущих строках вы получили синтаксическую ошибку. –