Почему выскакиевает Unknown column '*' in 'field list' [требует правки]

148
15 декабря 2016, 15:56
if(isset($_POST['newname']))    
    {
        $nick=$_POST['nazv'];
        $new_name_theme=mysql_query("INSERT INTO  `названия` (наименование) 
        VALUES(`$nick`)")or die(mysql_error());
        echo "account is added";
        if($_POST['nazv']==false)
        {
        echo 'your account is not set';
        }
    }
Answer 1

Можешь прислать точный запрос, отправляемый в бд?

в идеале синтаксис должен быть таким

INSERT INTO `test`.`tabname` (`param1`,`param2`,`param3`) VALUES ('val1','val2','val3')

Попробуйте задать имена таблиц и полей латинскими буквами

Answer 2

"наименование" тоже в кавычках должно быть. К тому же, у вас SQL injection.

READ ALSO
SQL запрос к двум таблицам

SQL запрос к двум таблицам

Добрый деньПомогите, пожалуйста, разобраться с запросом

201
Решить задачу по SQL

Решить задачу по SQL

Помогите научиться решать задачи на SQL, вот я приведу пример 1 задачи, дайте исходники, чтобы я понял как их решать**Отчет за март 2011 года, в котором...

202
Создание MySQL

Создание MySQL

Попробовал сделать соединение через php, ошибок не вылезло, но и базы и таблицы не появилосьВот код:

130