проблема с udate при загрузке файла

Статус
В этой теме нельзя размещать новые ответы.

iolke

Новичок
проблема с udate при загрузке файла

есть таблица в бд, в ней есть поле comfile туда загружается путь к папке files где хранятся файлы, далее мы хотим отредоктировать данные и заменить старый фаил на новый, все обновляется при update кроме поля comfile, причем в папке files старый файл уничтожается и ложится новый, а в базе ничего не происходит. Остается старый путь, т.е. update не происходит и при обработке пишет ошибку мою, что НЕ - if(mysql_query($query)).
Я все перепробовала, если поле comfile не загружать то все ок, если его вставить в update, то ошибка.
 

Фанат

oncle terrible
Команда форума
если пишет ошибку mysql_query, то проблема, наверное, в запросе?
почему бы не вывести ошибочный запрос на экран и не посмотреть, что в нем не так?
 

Фанат

oncle terrible
Команда форума
что непонятно в моем ответе?
какая из чего двух строчек сложна для понимания?
 

iolke

Новичок
почему не выходит мой пример кода? вы его удалили? и как понимать "чукча не читатель?"
 

Фанат

oncle terrible
Команда форума
чукча не читатель понимать так, что я написал ответ. а чукча, как в том анекдоте, умеет только писать, но не умеет читать.
 

iolke

Новичок
Такая ошибка - что означает?

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 'comfile = '../files/20090407132434.doc', WHERE id_product=10' at line 12
 

Фанат

oncle terrible
Команда форума
жесть.
неделя у него ушла на то, чтобы вывести сообщение об ошибке.
но прочесть то, что я ему написал, он все равно не смог.
талант
 

iolke

Новичок
UPDATE company SET name = 'абсд', address = 'аа', phone = '44', email = '', url = '', products = 'абс', year = '', status = '', director = '', mashtab = '', WHERE id_product=22You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id_product=22' at line 13

Вот. В чем ошибка?
 

Фанат

oncle terrible
Команда форума
Вот после таких вопросов особенно остро ощущаешь актуальность анекдота про "Море, сынок!"
 

iolke

Новичок
Выбираем
$big = "comfile = '-'";
или
$big = " comfile='$image'";
затем запрос
$query = "UPDATE company SET name = '".$_POST["name"]."',
address = '".$_POST["address"]."',
phone = '".$_POST["phone"]."',
email = '".$_POST["email"]."',
url = '".$_POST["url"]."',
products = '".$_POST["products"]."',
year = '".$_POST["year"]."',
status = '".$_POST["status"]."',
director = '".$_POST["director"]."',

mashtab = '".$_POST["mashtab"]."',
$big
WHERE id_product=".$_POST['id_product'];

Результат
UPDATE company SET name = 'абсду5', address = 'аа', phone = '44', email = '', url = '', products = 'абс', year = '', status = '', director = '', mashtab = '', WHERE id_product=22You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id_product=22' at line 13

где запятой нехватает?

-~{}~ 08.04.09 10:12:

может быть и ощущается, но гляньте где ???
 

iolke

Новичок
нет же ща запятой перед where, и с кавычками ок, что не так?
 

Фанат

oncle terrible
Команда форума
у тебя со зрением плохо
срочно ищи работу, не связанную с компьютерами. иначе совсем ослепнешь
тебе мускуль говорит, что проблема перед where
тебе 20 человек сказали.
но ты все равно не видишь эту запятую

какой смысл задавать вопрос на форуме, если даже после того, как тебе ответили, носом натыкали - ты все равно не видишь?
 

iolke

Новичок
UPDATE company SET name = 'абсду5', address = 'аа', phone = '44', email = '', url = '', products = 'абс', year = '', status = '', director = '', mashtab = '', WHERE
 

iolke

Новичок
я то вижу, а вы $big, который comfile(comfile='../files/20090408112046.jpg') видите?

Видите нет!!! это не правильно, должно быть, в том и проблема, что теряется $big

1) UPDATE company SET name = 'в', address = 'в', phone = 'в', email = 'в', url = 'в', products = 'в', year = 'в', status = 'в', director = 'в', mashtab = 'в', WHERE id_product=27You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id_product=27' at line 13

2) UPDATE company SET name = 'вl', address = 'в', phone = 'в', email = 'в', url = 'в', products = 'в', year = 'в', status = 'в', director = 'в', mashtab = 'в' comfile='../files/20090408111812.doc' WHERE id_product=27You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'comfile='../files/20090408111812.doc' WHERE id_product=27' at line 12

3) UPDATE company SET name = 'вlik', address = 'в', phone = 'в', email = 'в', url = 'в', products = 'в', year = 'в', status = 'в', director = 'в', mashtab = 'в' comfile='../files/20090408112046.jpg', WHERE id_product=27You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'comfile='../files/20090408112046.jpg', WHERE id_product=27' at line 12


Что скажите?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху