Балу
Новичок
Ошибка 1064 при UPDATE в длинном запросе
Есть код:
$sql = "UPDATE `arenda` SET `address`='".$address."',_`metro`='".$metro."',_`metro_name`='".$metro_name."', `minutes`='".$minutes."', `transport`='".$transport."' , `rooms`='".$rooms."',`area`='".$area."',_`live_area`='".$live_area."',_`kitchen_area`='".$kitchen_area."',_`isolate_desc`='".$isolate_desc."',_`adj_desc`='".$adj_desc."',_`master_price`_='".$master_price."' ,_`currency`_='".$currency."',_`paiment`='".$paiment."',_`priv`_= '".$priv."',_`floor`_='".$floor."',_`num_floors`_='".$num_floors."',_`build_type`_='".$build_type."',_`windows`_='".$windows."',_`balcony`_='".$balcony."',_`toilet`_='".$toilet."',_`ceiling`_='".$ceiling."',_`floor_cover`_='".$floor_cover."',_`lift`_='".$lift."',_`refuse_chate`_='".$refuse_chate."',_`furniture`_='".$furniture."',_`refrigerator`_='".$refrigerator."',_`tvset`_='".$tvset."',_`pre_rent`_='".$pre_rent."',_`rent`_='".$rent."',_`permissions`_='".$permissions."',_`pre_pay`_='".$pre_pay."',_`tel`_='".$tel."',_`tel_home`_='".$tel_home."',_`tel_work`_='".$tel_work."',_`master`_='".$master."',_`remark1`_='".$remark1."',_`remark2`_='".$remark2."',_`exclusive`_='".$exclusive."' where `id`='".$change_id."'";
$result=mysql_query($sql);
echo mysql_errno() . ": " . mysql_error() . "\n";
У меня он на 4 MySQL работает стабильно. У хостера вылазит ошибка:
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 ' `metro`='140', `metro_name`='Дмитровская', `minutes`='5', `transport`='п' , `ro' at line 1
Соглашается апдейтить только столбец address. Вставка и удаление работают стабильно.
Что не нравится MySQLю.
-~{}~ 01.02.08 16:05:
Щас увидел. Большое спасибо.
Есть код:
$sql = "UPDATE `arenda` SET `address`='".$address."',_`metro`='".$metro."',_`metro_name`='".$metro_name."', `minutes`='".$minutes."', `transport`='".$transport."' , `rooms`='".$rooms."',`area`='".$area."',_`live_area`='".$live_area."',_`kitchen_area`='".$kitchen_area."',_`isolate_desc`='".$isolate_desc."',_`adj_desc`='".$adj_desc."',_`master_price`_='".$master_price."' ,_`currency`_='".$currency."',_`paiment`='".$paiment."',_`priv`_= '".$priv."',_`floor`_='".$floor."',_`num_floors`_='".$num_floors."',_`build_type`_='".$build_type."',_`windows`_='".$windows."',_`balcony`_='".$balcony."',_`toilet`_='".$toilet."',_`ceiling`_='".$ceiling."',_`floor_cover`_='".$floor_cover."',_`lift`_='".$lift."',_`refuse_chate`_='".$refuse_chate."',_`furniture`_='".$furniture."',_`refrigerator`_='".$refrigerator."',_`tvset`_='".$tvset."',_`pre_rent`_='".$pre_rent."',_`rent`_='".$rent."',_`permissions`_='".$permissions."',_`pre_pay`_='".$pre_pay."',_`tel`_='".$tel."',_`tel_home`_='".$tel_home."',_`tel_work`_='".$tel_work."',_`master`_='".$master."',_`remark1`_='".$remark1."',_`remark2`_='".$remark2."',_`exclusive`_='".$exclusive."' where `id`='".$change_id."'";
$result=mysql_query($sql);
echo mysql_errno() . ": " . mysql_error() . "\n";
У меня он на 4 MySQL работает стабильно. У хостера вылазит ошибка:
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 ' `metro`='140', `metro_name`='Дмитровская', `minutes`='5', `transport`='п' , `ro' at line 1
Соглашается апдейтить только столбец address. Вставка и удаление работают стабильно.
Что не нравится MySQLю.
-~{}~ 01.02.08 16:05:
Щас увидел. Большое спасибо.