Forum Webscript.Ru

Программирование => PHP => Тема начата: kl от 12 Июля 2002, 10:11:16

Название: Ничего не понимаю с UPDATE MySQL
Отправлено: kl от 12 Июля 2002, 10:11:16
Пришлось править чужие исходники с кучей всякого хлама
пишу :
$p=crypt($passwd1);
$res=mysql($database,"UPDATE logins SET passwd=\'$p\' WHERE login=\'$login\'");
$rows=mysql_affected_rows();
printf("%s",mysql_error());
Ошибок никаких не выводит, но хоть бы че нибудь изменилось
Название: Ничего не понимаю с UPDATE MySQL
Отправлено: от 12 Июля 2002, 14:05:33
См. "dweb.ru". Второй раз писАть не буду.
Название: Ничего не понимаю с UPDATE MySQL
Отправлено: Stek от 12 Июля 2002, 17:07:14
Цитировать
$res=mysql($database,"UPDATE logins SET passwd=\'$p\' WHERE login=\'$login\'");

а что это за команда такая mysql ?
Может mysql_query должно быть ?

Например так:

mysql_select_db($database);
mysql_query("UPDATE logins SET passwd=\'".$p."\' WHERE login=\'".$login."\'");
Название: Ничего не понимаю с UPDATE MySQL
Отправлено: GotZfild от 12 Июля 2002, 17:29:59
Цитировать
что это за команда такая mysql ?

Есть такая, правда сейчас она практически не используется.
Название: Ничего не понимаю с UPDATE MySQL
Отправлено: Stek от 12 Июля 2002, 18:59:53
Буду знать, спасибо.
Название: Ничего не понимаю с UPDATE MySQL
Отправлено: advocat от 15 Июля 2002, 15:40:50
но комментов от кл, я так и не дождался, ну ладно, а вообще коннект к базе и выборку проще записать какой-то функцией, и постоянно ее вызывать, но опять таки тогда нужно использовать
mysql_pconnect()
И вообще обьясните мне кто нить смысл криптования паролей в базе ??? ведь реального его нет, например я шифрую пароль типа md5() ,только в случае, если запузыриваю его в куки ...
Название: Ничего не понимаю с UPDATE MySQL
Отправлено: Alexandr от 15 Июля 2002, 16:18:03
Цитировать
постоянно ее вызывать, но опять таки тогда нужно использовать
mysql_pconnect()

Ничего подобного. У меня отдельной f-ей.
....а про mysql_pconnect вообще отдельный разговор.
Никогда не используй эту f-ю!
Название: Ничего не понимаю с UPDATE MySQL
Отправлено: advocat от 15 Июля 2002, 16:22:31
Цитировать
Ничего подобного. У меня отдельной f-ей.
....а про mysql_pconnect вообще отдельный разговор.
Никогда не используй эту f-ю

Ну так а я тебе о чем ! У меня как раз коннект к базе отдельной ф-цией сделай, а вот насчет mysql_pconnect ,я что-то непонял, базу не грузит, проверяет если есть отврутое соединение - вливется , нет открывает !
Название: Ничего не понимаю с UPDATE MySQL
Отправлено: Меняздесьдавнонет от 15 Июля 2002, 16:59:59
advocat
а ты поищи в яндексе по этому слову.
коротко говоря - он плодит коннекты к базе и очень быстро забивает любое количество максимальных подключений.
Наверняка видел множество сайтов с печально известной надписью
mysql connect failed: Too many connections

А коннект к базе надо вызывать не отдельной функцией, а отдельным скриптом, который инклюдить.
Название: Ничего не понимаю с UPDATE MySQL
Отправлено: Stek от 15 Июля 2002, 23:01:34
pconnect на нагруженном сервере реально может прибить последний, т.е. сервер.
Уже набил не мало шишек, использовать более ни где не буду и никому не советую.