ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #691  
Старый 07.07.2009, 00:17
Аватар для mailbrush
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

Да
 
Ответить с цитированием

  #692  
Старый 10.07.2009, 10:15
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

Цитата:
Сообщение от wolmer  
Есть запрос

"INSERT INTO vote (ip, date) VALUES ($REMOTE_ADDR, NOW())"

Если я захочу проапдейтить одну колонку то надо писать так

"INSERT INTO vote (ip) VALUES ($REMOTE_ADDR)"

Да?
Вообще-то так вставиться значение тока в 1 колонку, остальные колонки выставят значения по дефолту.
Для апдейта нужно юзать UPDATE ... SET ... [WHERE ...]
 
Ответить с цитированием

  #693  
Старый 13.07.2009, 20:04
Аватар для XopoIII
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

Репутация: 65
По умолчанию

если быть точным то так))
UPDATE vote SET ip='$REMOTE_ADDR'
 
Ответить с цитированием

  #694  
Старый 16.07.2009, 14:17
Аватар для VDShark
VDShark
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме:
804931

Репутация: 526
По умолчанию

Цитата:
Сообщение от XopoIII  
если быть точным то так))
UPDATE vote SET ip='$REMOTE_ADDR'
Угу, молодец. Так великие знатоки и херят всю таблицу Условие не забываем.
 
Ответить с цитированием

  #695  
Старый 16.07.2009, 14:35
Аватар для XopoIII
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

Репутация: 65
По умолчанию

Цитата:
Сообщение от VDShark  
Угу, молодец. Так великие знатоки и херят всю таблицу Условие не забываем.
у него в римере не было условия, вот и не написал =)
 
Ответить с цитированием

  #696  
Старый 27.07.2009, 16:43
Аватар для Krist_ALL
Krist_ALL
Banned
Регистрация: 14.01.2009
Сообщений: 515
Провел на форуме:
1996429

Репутация: 468


Отправить сообщение для Krist_ALL с помощью ICQ
По умолчанию

Есть вопросы:
1. Select * from test where not id=4
что выведет?
У меня выводит все записи у которых ид не 4, в книги же написано что ничего не должно выводить так как сервер райэсйьюэл оценивает выражение нот ид а затем проверяет соответствует ли оно 4,поскольку ид всегда не 0 то нот ид всегда равно 0 и не равно 4,следовательно бд ниче не выдаст. Я хз ваще! Мозг взорвался. У меня результат с ид 1,2,3,5,6 а у них пустой! И с нот ваще пипец! В книге одно у меня другое. У мну версия 5.0.45.
 
Ответить с цитированием

  #697  
Старый 27.07.2009, 18:07
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

ибо здесь двоякая ситуация => разные версия мускуля по разному реагируют

Код:
NOT, !
Logical NOT. Evaluates to 1 if the operand is 0, to 0 if the operand is non-zero, and NOT NULL returns NULL.
т.е.
Код:
mysql> SELECT * FROM test;
+----+----------+
| id | num      |
+----+----------+
|  1 |      148 |
|  2 | 68767867 |
+----+----------+
2 rows in set (0.00 sec)
Код:
mysql> SELECT * FROM test WHERE NOT(id)=null;
Empty set (0.00 sec)

mysql> SELECT * FROM test WHERE !(id)=null;
Empty set (0.00 sec)
Код:
mysql> SELECT * FROM test WHERE NOT(id)=false;
+----+----------+
| id | num      |
+----+----------+
|  1 |      148 |
|  2 | 68767867 |
+----+----------+
2 rows in set (0.00 sec)

mysql> SELECT * FROM test WHERE !(id)=false;
+----+----------+
| id | num      |
+----+----------+
|  1 |      148 |
|  2 | 68767867 |
+----+----------+
2 rows in set (0.00 sec)
Код:
mysql> SELECT * FROM test WHERE NOT(id)=true;
+----+----------+
| id | num      |
+----+----------+
|  2 | 68767867 |
+----+----------+
1 row in set (0.00 sec)

mysql> SELECT * FROM test WHERE !(id)=true
Empty set (0.00 sec)
Вывод:
WHERE NOT id=2 интерпретируется как id!=2
WHERE ! id=2 интерпретируется как !(id=2)

p.s. моя версия - 5.1.35

Последний раз редактировалось FireFenix; 27.07.2009 в 18:09..
 
Ответить с цитированием

  #698  
Старый 27.07.2009, 18:29
Аватар для Krist_ALL
Krist_ALL
Banned
Регистрация: 14.01.2009
Сообщений: 515
Провел на форуме:
1996429

Репутация: 468


Отправить сообщение для Krist_ALL с помощью ICQ
По умолчанию

Спасибо! Мутное всеже дело. Как можно от версии к версии так глобальна менять действия операторов!

Последний раз редактировалось Krist_ALL; 27.07.2009 в 21:02..
 
Ответить с цитированием

  #699  
Старый 28.07.2009, 16:43
Аватар для Krist_ALL
Krist_ALL
Banned
Регистрация: 14.01.2009
Сообщений: 515
Провел на форуме:
1996429

Репутация: 468


Отправить сообщение для Krist_ALL с помощью ICQ
По умолчанию

Делаю запрос селект наме фром а1 иннер джоин а2 юзе (ид)
в обоих таблицах есть колонка наме и бд орет.Как тада быть?


2. Установил мускул,пишет ошибка юзинг пас но. Ключ -u root и хз. Непускает(

Последний раз редактировалось Krist_ALL; 28.07.2009 в 17:04..
 
Ответить с цитированием

  #700  
Старый 28.07.2009, 17:27
Аватар для Byrger
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

Репутация: 61
По умолчанию

Как удалить из MySQL дубликаты?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сетевой этикет (Перед тем, как задать вопрос хакеру) satana-fu Статьи 7 21.10.2009 07:40
Ответы на часто задаваемые вопросы + линки на статьи по SQL/XSS/PHP-инклуд Jokester Уязвимости 2 28.06.2009 00:19
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ