#1064 - 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 '' at line 1
$query = "INSERT INTO `rent` (`id`,`date_start`,`rooms_count`, `address`, `title`, `id_city`, `id_street`, `price`, `phone1`,`city`,`description`,`floor`,`floorcount`,`id_sources`,`grossarea`,`images`,`url`)
VALUES ('$adv->id',$date_start, $rooms_count,'$address','$adv->title', $id_city, $id_street, '$adv->price','$phone1','$adv->city','$adv->description',$floor,$floorcount,$id_sources,$grossarea,'$images','$url')";
не понимаю на что матерится ?
1. viktorgreamer - 19 Октября, 2016 - 01:37:42 - перейти к сообщению
2. Fart - 19 Октября, 2016 - 04:12:09 - перейти к сообщению
1. эммм, я боюсь ошибиться в переводе , но очевидно в "in your SQL syntax" !!??
2. $query = "INSERT INTO `rent` (`id`,`date_start`,`rooms_count`, `address`, `title`, `id_city`, `id_street`, `price`, `phone1`,`city`,`description`,`floor`,`floorcount`,`id_sources`,`grossarea`,`images`,`url`)
VALUES ('".$adv->id."', '".$date_start."', '".$rooms_count."','".$address."','".$adv->title."', '".$id_city."', '".$id_street."', '".$adv->price."','".$phone1."','".$adv->city."','".$adv->description."', '".$floor."', '".$floorcount."', '".$id_sources."', '".$grossarea."','".$images."', '".$url."')";
для ознакомления по поводу php
http://php.net/manual/ru/language.variables.php
http://php.net/manual/ru/languag...types.string.php
2. $query = "INSERT INTO `rent` (`id`,`date_start`,`rooms_count`, `address`, `title`, `id_city`, `id_street`, `price`, `phone1`,`city`,`description`,`floor`,`floorcount`,`id_sources`,`grossarea`,`images`,`url`)
VALUES ('".$adv->id."', '".$date_start."', '".$rooms_count."','".$address."','".$adv->title."', '".$id_city."', '".$id_street."', '".$adv->price."','".$phone1."','".$adv->city."','".$adv->description."', '".$floor."', '".$floorcount."', '".$id_sources."', '".$grossarea."','".$images."', '".$url."')";
для ознакомления по поводу php
http://php.net/manual/ru/language.variables.php
http://php.net/manual/ru/languag...types.string.php
3. viktorgreamer - 19 Октября, 2016 - 23:43:13 - перейти к сообщению
я как бы понимаю что в синтаксисе но что именно?
(Добавление)
ТАК ВЫГЛЯДИТ МОЙ ЗАПРОС В КОДЕ
$result = mysql_query("INSERT INTO rent (id,date_start,rooms_count, address, title, id_city, id_street, price, phone1,city,description,floor,floorcount,id_sources,grossarea,images,url)
VALUES ('$adv->id',$date_start, $rooms_count,'$address','$adv->title', $id_city, $id_street, '$adv->price','$phone1','$adv->city','$adv->description',$floor,$floorcount,$id_sources,$grossarea,'$images','$url')");
А ТАК В РЕЗУЛЬТАТЕ
INSERT INTO `rent` (`id`,`date_start`,`rooms_count`, `address`, `title`, `id_city`, `id_street`, `price`, `phone1`,`city`,`description`,`floor`,`floorcount`,`id_sources`,`grossarea`,`images`,`url`)
VALUES ('74255180',1476907928, 1,'ленина 9','1-комн. квартира, Ленина, 9', 0, 0, '15000','89222646511','Тюменская область, Тюмень','Очень уютная и светлая квартира в самом центре города. Напротив набережная и университеты. Окна выходят во двор, тихо и спокойно. Сдам на длительный срок. Не против домашних животных. Собственник.',,,1,,'Xhttp://monolith1.izrukvruki.ru/img/catalog/i2/ac/82/f4334c131-1680x1254-611879350-orig.jpgXhttp://monolith1.izrukvruki.ru/img/catalog/i4/ac/82/ef0d3930a-1680x1254-611879350-orig.jpgXhttp://monolith1.izrukvruki.ru/img/catalog/i2/ac/82/8c249675a-1680x1254-611879350-orig.jpgXhttp://monolith1.izrukvruki.ru/img/catalog/i2/ac/82/05a5cf069-1680x1254-611879350-orig.jpgXhttp://monolith1.izrukvruki.ru/img/catalog/i2/ac/82/fb5c2bc1a-1680x1254-611879350-orig.jpgXhttp://monolith1.izrukvruki.ru/img/catalog/i2/ac/82/894b77f80-1680x1254-611879350-orig.jpgXhttp://monolith1.izrukvruki.ru/img/catalog/i2/ac/82/7f3fcfed9-1680x1254-611879350-orig.jpg','http://tyumen[dot]irr[dot]ru/real-estate[dot][dot][dot]0[dot]html')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 ',1,,'Xhttp://monolith1.izrukvruki.ru/img/catalog/i2/ac/82/f4334c131-1680x1254-61'
(Добавление)
ТАК ВЫГЛЯДИТ МОЙ ЗАПРОС В КОДЕ
$result = mysql_query("INSERT INTO rent (id,date_start,rooms_count, address, title, id_city, id_street, price, phone1,city,description,floor,floorcount,id_sources,grossarea,images,url)
VALUES ('$adv->id',$date_start, $rooms_count,'$address','$adv->title', $id_city, $id_street, '$adv->price','$phone1','$adv->city','$adv->description',$floor,$floorcount,$id_sources,$grossarea,'$images','$url')");
А ТАК В РЕЗУЛЬТАТЕ
INSERT INTO `rent` (`id`,`date_start`,`rooms_count`, `address`, `title`, `id_city`, `id_street`, `price`, `phone1`,`city`,`description`,`floor`,`floorcount`,`id_sources`,`grossarea`,`images`,`url`)
VALUES ('74255180',1476907928, 1,'ленина 9','1-комн. квартира, Ленина, 9', 0, 0, '15000','89222646511','Тюменская область, Тюмень','Очень уютная и светлая квартира в самом центре города. Напротив набережная и университеты. Окна выходят во двор, тихо и спокойно. Сдам на длительный срок. Не против домашних животных. Собственник.',,,1,,'Xhttp://monolith1.izrukvruki.ru/img/catalog/i2/ac/82/f4334c131-1680x1254-611879350-orig.jpgXhttp://monolith1.izrukvruki.ru/img/catalog/i4/ac/82/ef0d3930a-1680x1254-611879350-orig.jpgXhttp://monolith1.izrukvruki.ru/img/catalog/i2/ac/82/8c249675a-1680x1254-611879350-orig.jpgXhttp://monolith1.izrukvruki.ru/img/catalog/i2/ac/82/05a5cf069-1680x1254-611879350-orig.jpgXhttp://monolith1.izrukvruki.ru/img/catalog/i2/ac/82/fb5c2bc1a-1680x1254-611879350-orig.jpgXhttp://monolith1.izrukvruki.ru/img/catalog/i2/ac/82/894b77f80-1680x1254-611879350-orig.jpgXhttp://monolith1.izrukvruki.ru/img/catalog/i2/ac/82/7f3fcfed9-1680x1254-611879350-orig.jpg','http://tyumen[dot]irr[dot]ru/real-estate[dot][dot][dot]0[dot]html')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 ',1,,'Xhttp://monolith1.izrukvruki.ru/img/catalog/i2/ac/82/f4334c131-1680x1254-61'
4. Sail - 20 Октября, 2016 - 08:58:31 - перейти к сообщению
viktorgreamer пишет:
но что именно?
Ругается на идущие подряд запятые. И перед единицей они есть, и после.
5. Мелкий - 20 Октября, 2016 - 11:13:46 - перейти к сообщению
Потому что никогда не подставляйте данные в запрос. Используйте механизм prepared statements.
Да и со структурой в общем похоже большие проблемы.
Да и со структурой в общем похоже большие проблемы.
6. Quick - 20 Октября, 2016 - 12:49:23 - перейти к сообщению
то, что нормально функционировало в MySQL4 не всегда срабатывает в MySQL5, попробуйте воспользоваться функцией:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- function query($sql) {
- $db_host = "localhost";
- $db_user = "root";
- $db_pw = "pass";
- $db_name = "test";
- //хост, пользователь, пароль, наименование базы замените на свои
- if (!$dbconn)
- {
- }
- {
- }
- if (!$res) {
- }else {
- return $res;
- }
- }
- ///
- $sql = "INSERT INTO user (id, username, password, role) VALUES (1,'$admin','".$adminpw."','admin')"; //здесь замените user на свою таблицу rent и будьте повнимательнее с кавычками при перечислении данных
- ///
- if(query($sql)){ echo "<h2>Ok!</h2>"; }
- else { echo(" ERROR! "); }