Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: почему-то не работает UPDATE [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Без описания
PATCH
Отправлено: 16 Июля, 2011 - 23:38:16
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011  


Помог: 22 раз(а)




EuGen пишет:
Я уже написал, посмотрите вывод mysql_error - Вы это делали? что Вы там видите?
Подозреваю, что напутали с называниями полей/таблиц

в этом то и дело они одинаковы у нее) судя по коду)) что имя таблицы что и столбца)
6 наших постов на одно и тоже мышление))) Радость

(Отредактировано автором: 16 Июля, 2011 - 23:38:56)

 
 Top
SofiaKit
Отправлено: 16 Июля, 2011 - 23:38:33
Post Id


Частый гость


Покинул форум
Сообщений всего: 182
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




Slavenin

проверила, зашла в PMA задала запрос:
CODE (SQL):
скопировать код в буфер обмена
  1. UPDATE files SET files_download=files_download+1 WHERE files_id=1


прибавляет как надо +1 Радость , все-же почему со страницы не прибавляет, я же говорю что код верный, а вот почему не прибавляет...
PATCH да, я исправливась раньше чем вы написали Радость , вот так должно быть:
PHP:
скопировать код в буфер обмена
  1. mysql_query( "UPDATE files SET files_download=files_download+1 WHERE files_id=".$id );


но всеравно не плюсует.
 
 Top
PATCH
Отправлено: 16 Июля, 2011 - 23:41:13
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011  


Помог: 22 раз(а)




SofiaKit пишет:
PATCH да, я исправливась раньше чем вы написали , вот так должно быть:
PHP:
скопировать код в буфер обмена
mysql_query( "UPDATE files SET files_download=files_download+1 WHERE files_id=".$id );


но всеравно не плюсует.

ПРОВЕРь имена таблиц и столбцов уже раз 3 пишу да и не я 1 если они одинаковы Имя таблицы=Имя_столбца то измени или имя таблицы или имя столбца потому что таким запросом я не пользуюсь и возможно вот эту строку

он воспринимает как столбцу присвоить значение таблицы+1

это естествено не корректно) и чем тебе не угодил мой вариант?)

(Отредактировано автором: 16 Июля, 2011 - 23:43:02)

 
 Top
SofiaKit
Отправлено: 16 Июля, 2011 - 23:49:19
Post Id


Частый гость


Покинул форум
Сообщений всего: 182
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




PATCH потаму что он точно не рабочий к сожалению. Таблицы я перепроверила неоднократно, буковка с буковкой совпадают и ошибок нет. У меня голова сейчас лопнет, должно считать, а не считает Не понял
 
 Top
Slavenin
Отправлено: 16 Июля, 2011 - 23:50:08
Post Id



Посетитель


Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010  
Откуда: Тверь


Помог: 4 раз(а)




мда, как оказалось в быстрой правке запроса в РМА есть касяк... из обычной панели запрос нормально отрабатывает... кстати, вы проверяли, в переменной то значение передается?

(Отредактировано автором: 16 Июля, 2011 - 23:54:57)

 
 Top
SofiaKit
Отправлено: 16 Июля, 2011 - 23:53:45
Post Id


Частый гость


Покинул форум
Сообщений всего: 182
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




нашла глюк Улыбка страница на стороне сервера была просто закешированна Радость , закрыла браузер и заново открыла попыталась скачать файл, считает как надо.... все-же я молодец, все правильно делала Радость ай да яяяяя Радость
 
 Top
gals
Отправлено: 11 Апреля, 2013 - 21:55:22
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




Добрый день.
Обращаюсь в эту тему, потому что у меня тоже не работает update
все мозги уже сломал

Есть таблица в которой N полей.
Запрос:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT node_id FROM nodes_cont
  2. WHERE node_id='996407' AND lang='ru';

Дает результат 996407
то есть отбор срабатывает.

Но запрос:
CODE (SQL):
скопировать код в буфер обмена
  1. UPDATE nodes_cont SET name='Имя пользователя'
  2. WHERE node_id='996407' AND lang='ru';


Выдает результат:
CODE (htmlphp):
скопировать код в буфер обмена
  1. Запрос завершен, изменено 0 записей.
  2.  


Не могу понять в чем тут проблема?
Почему не срабатывает.

(Отредактировано автором: 11 Апреля, 2013 - 22:01:20)

 
 Top
LIME
Отправлено: 11 Апреля, 2013 - 21:58:13
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




gals пишет:
WHERE '996407'

-дай мне то что 45 )))
-что 45?))
 
 Top
gals
Отправлено: 11 Апреля, 2013 - 22:06:03
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




При чем запрос:
CODE (SQL):
скопировать код в буфер обмена
  1. UPDATE nodes_cont SET name='Имя пользователя'
  2. WHERE lang='ru';

Работает - изменяется.

А запрос:
CODE (SQL):
скопировать код в буфер обмена
  1. UPDATE nodes_cont SET name='Имя пользователя'
  2. WHERE node_id='996407';

Так же не работает.

Пробовал уже и так:
CODE (SQL):
скопировать код в буфер обмена
  1. UPDATE nodes_cont SET name='Имя пользователя'
  2. WHERE node_id=996407;

Тоже не работает

Таблица:
CODE (htmlphp):
скопировать код в буфер обмена
  1. node_id int(11)  
  2. name    varchar(255)     
  3. title   varchar(512) NULL        
  4. cases   text NULL        
  5. meta_title      varchar(512) NULL        
  6. meta_description        varchar(512) NULL        
  7. meta_keywords   text NULL        
  8. text    text NULL        
  9. short_text      text NULL        
  10. image_langed    varchar(255) NULL        
  11. lang    varchar(5) [ru]  
CODE (htmlphp):
скопировать код в буфер обмена
  1. [/code]
  2.  
  3. Индексы
  4. [code=htmlphp]PRIMARY   node_id, lang
  5. INDEX   node_id
  6. INDEX   lang
  7. FULLTEXT        meta_title
  8. FULLTEXT        name
  9. FULLTEXT        title
  10. FULLTEXT        text
  11. FULLTEXT        short_text
  12. FULLTEXT        name, text, short_text
[code=htmlphp][/code]

(Отредактировано автором: 11 Апреля, 2013 - 22:06:53)

 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB