HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Помогите с кверей Update .. Set .. Whery ..
  #1  
Старый 21.12.2007, 16:39
-=lebed=-
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме:
12702287

Репутация: 4738


По умолчанию Помогите с кверей Update .. Set .. Whery ..

Не срабатывает запрос вида:
PHP код:
$query "UPDATE ".$db_table." SET `passwd`='".mysql_escape_string($pass)."', `code2`='".mysql_escape_string($code2)."', `code3`='".mysql_escape_string($code3)."', `code4`='".mysql_escape_string($code4)."' WHERY `code1`='".mysql_escape_string($code1)."'";
$r=mysql_query($query); 
Обновить значения 4-х полей, там где в поле code1 содержится значение переменной $code1. В чём трабл? На синтаксис не ругается, значит не находит удовлетворяющих условию записей, хотя такие есть...
 
Ответить с цитированием

  #2  
Старый 21.12.2007, 16:48
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Вообще вместо Whery нужно Where в запросе....
Ты опечатался наверно
 
Ответить с цитированием

  #3  
Старый 21.12.2007, 16:57
-=lebed=-
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме:
12702287

Репутация: 4738


По умолчанию

Цитата:
Сообщение от .:EnoT:.  
Вообще вместо Whery нужно Where в запросе....
Ты опечатался наверно
Мля, а я 30 мин. сидел... Всё получилось!
 
Ответить с цитированием

  #4  
Старый 21.12.2007, 22:14
Meanor
Познающий
Регистрация: 09.09.2007
Сообщений: 66
Провел на форуме:
188412

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

По-моему гораздо удобнее (в плане кавычек, понятности и т.д.) вставить в библиотеку функций вот такую вещь:
PHP код:
  function goto_error($err_text)
  {
    echo 
'<b> Regim debug: </b><br>'.$err_text.'<br><INPUT TYPE="button" VALUE="back" onClick="history.back()">';
    die;
  }


 function 
db_query($str)
  {
    global 
$db_result;
    
$db_result mysql_query($str) or goto_error(mysql_error().'<br><br>'.$str);
  } 
а потом вызывать ее вот так:
PHP код:
db_query("UPDATE $db_table SET `passwd`='mysql_escape_string($pass)', `code2`='mysql_escape_string($code2)', `code3`='mysql_escape_string($code3)', `code4`='mysql_escape_string($code4)' WHERE `code1`='mysql_escape_string($code1)';"); 
Ошибка станет виднее

Но это так, простой совет

Последний раз редактировалось Meanor; 21.12.2007 в 22:18..
 
Ответить с цитированием
Ответ





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


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




ANTICHAT.XYZ