Автор Тема: old_password През php заявка към Mysql  (Прочетена 1048 пъти)

djpatzo

  • Напреднали
  • *****
  • Публикации: 46
    • Профил
Здравейте прерових Google и не видях никъде как да направя през Php код паролите в Mysql да ми се криптират като old_password. Как ще стане номера пробвах в кода със заявката да стане old_password($password); но дава грешка, че няма такава функция...
« Последна редакция: May 24, 2010, 16:13 от djpatzo »
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: old_password През php заявка към Mysql
« Отговор #1 -: May 24, 2010, 16:01 »
Правилно, само дето трябва да опишеш заявката като MySQL заявка, а не просто да я впишеш в кода, при което PHP мисли, че това е PHP функция. Т.е. трябва ти нещо такова:
Код
GeSHi (PHP):
  1. <?php
  2.  
  3. $host = "localhost";
  4. $db_user = "потребител за базата данни";
  5. $db_password = "парола за базата данни";
  6. $db_name = "име на базата данни";
  7.  
  8. $db = mysql_connect("$host", "$db_user", "$db_password");
  9. mysql_select_db("$db_name",$db) or die("Could not connect to $db_name" . mysql_error());
  10.  
  11. mysql_query("INSERT INTO дб_таблица (колона1,колона2) VALUES ('pesho',OLD_PASSWORD('{$password}')") or die(mysql_error());
  12.  
  13. ?>
Това е заявка за вмъкване на нов ред в таблицата. Ако искаш да обновиш вече съществуващ ред, то редът с mysql_query() ще изглежда така:
Код
GeSHi (PHP):
  1. mysql_query("UPDATE дб_таблица SET колона2 = OLD_PASSWORD('{$password}') WHERE колона1 LIKE 'pesho'") or die(mysql_error());
Редактирай имената на колоните или вмъкни още колони, ако ти се налага ;)
« Последна редакция: May 24, 2010, 16:03 от neter »
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

djpatzo

  • Напреднали
  • *****
  • Публикации: 46
    • Профил
Re: old_password През php заявка към Mysql
« Отговор #2 -: May 24, 2010, 16:08 »
Аз се оправих. Идеята беше вмъкване в Information_schema и mysql базите в mysql. То автоматично си го прави OLD_PASSWORD... Иначе благодаря.. Абе чудих се кво ще да е ама то както с md5 криптирането и другите видове....
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
MySQL и PHP проблем
Настройка на програми
ivanatora 2 3243 Последна публикация Feb 27, 2004, 17:16
от ivanatora
DBI::MySql
Настройка на програми
maniac 6 3161 Последна публикация Apr 26, 2004, 19:38
от maniac
Perl + CGI,DBI + Mysql ili PHP + Mysql
Общ форум
jica 3 5316 Последна публикация Sep 07, 2004, 17:02
от jica
Mysql проблем със стартирането(mysql.sock missing)
Настройка на програми
coveka 6 7165 Последна публикация Mar 01, 2008, 22:02
от coveka
Mysql: can't connect to local mysql server
Настройка на програми
wonder 1 5560 Последна публикация Mar 16, 2008, 01:17
от neter