Есть такая проблема. После ввода данных в форму скрипт должен записать переменные в базу, записывает только если все переменные цифры. Все поля у базы varchar(50) , записываю обычным методом - mysql_query("INSERT INTO data (type, location, postcode, description, price, referenceNumber) VALUES($type, $location, $postcode, $description, $price, $referenceNumber)"); в базе они не появляются. Если вводить через phpMyAdmin - всё ок.
Ошибка возможна потому что data и type забитые мускулем слова. Код (Text): mysql_query("INSERT INTO `data` (`type`, location, postcode, description, price, referenceNumber) VALUES($type, $location, $postcode, $description, $price, $referenceNumber)");
Prostite za translit, ne u sebja . Kavichki ne pomogli, oshibka takaja Parse error: syntax error, unexpected T_LOGICAL_OR in /home/svoico/public_html/database/record.php on line 14
blow Это не кавычки. это апострофы. Ваша ошибка выводится, наверное, в php скрипте именно потому, что Вы понаставили лишних кавычек.
Pitalsja po raznomu. Vidaet oshibku Unknown column 'test' in 'field list', "test" ja vvozhu v formu , i php dolzhen zapisat' v field typ, a ne v field $test. mysql_query("INSERT INTO base (typ, location, postcode, description, price, referenceNumber) VALUES ($type, $location, $postcode, $description, $price, $referenceNumber)"); die(mysql_error());
[sql]mysql_query("INSERT INTO `data` (`type`, location, postcode, description, price, referenceNumber) VALUES('$type', '$location', $postcode, '$description', '$price', $referenceNumber)"); [/sql] Текстовые значения в кавычки ' Числовые значения оставляем как есть
Еще раз: Апострофы используются в MySQL для указания таблиц и полей Кавычки для указания нечисленных данных т.е [sql] INSERT INTO `data` (`type`, `location`...) VALUES ('this\'s text', 10, 'Это тоже текст', А здесь ошбика!)[/sql]
Prostite esli chto ne ponimaju. Delaju tak: mysql_query("INSERT INTO 'base' ('typ', 'location', 'postcode', 'description', 'price', 'referenceNumber') VALUES ($type, $location, $postcode, $description, $price, $referenceNumber)"); oshibka: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''base' ('typ', 'location', 'postcode', 'description', 'price', 'referenceNumber'' at line 1
blow В одиночные кавчки возьмите $type был $type - стал '$type' Все текстовые данные в кавычки Или $type - \"$type\"
Spasibo, razobralsja! Est' ne bolshoj vopros. Kak sdelat' 4tob 4erez etu funkciju zapisivalosj v konec bazi? zapisiviaetsja v alfovitnom porjadke pervogo stolbca
blow Один вопрос, одна тема... То что Вы спрашиваете говорит только о том, что Вы не понимаете сути вопроса