PDA

Просмотр полной версии : sql запрос


Весёлый Молочник
25.08.2009, 10:10
Как можно составить запрос на изменение имени? И можно ли вообще кирилицу использовать вместо латиницы?

Параметры Базы
InnoDB utf8_unicode_ci
'users'

rohard
25.08.2009, 10:42
Как можно составить запрос на изменение имени?
UPDATE `users` SET `name`='Vasiliy';
И можно ли вообще кирилицу использовать вместо латиницы?
После коннекта выполни:
SET NAMES utf8

Весёлый Молочник
25.08.2009, 11:50
UPDATE `users` SET `name`='Vasiliy';

Запрос же неверный. Какому имени присвоить имя Василий?

SET NAMES utf8 - это где выполнять? Доступа к mysql командной строке нет.

rohard
25.08.2009, 11:57
Какому имени присвоить имя Василий?
Ну Вы, батенька, даете. Если известен id пользователя в БД, то добавте в конец запроса WHERE `id`= $uid (или что у Вас там).

это где выполнять? Доступа к mysql командной строке нет.
После коннекта к БД. Например, так (php):
$conn = mysql_connect($hostname, $db_user_name, $db_user_passwd);
mysql_select_db($db_name);
mysql_query('SET NAMES utf8');

Весёлый Молочник
25.08.2009, 12:55
Спасибо, разобрался.

UPDATE `users` SET `user_login`='Moloko' WHERE `user_id`= '1'
Получилось так. На кирилицу решил не переводить, и так не плохо.

топор
05.09.2009, 17:35
----------------------

cNdL
06.09.2009, 13:01
И это человек, который вы**ываться где только можно, не может 1 update сделать, что за пиздец? Сборище дегенератов, *****.
Ухахаха

jokerok
07.09.2009, 18:58
И это человек, который выебываться где только можно, не может 1 update сделать, что за пиздец? Сборище дегенератов, *****.
жжош :D

kilabot
07.09.2009, 23:37
И это человек, который выебываться где только можно, не может 1 update сделать, что за пиздец? Сборище дегенератов, *****.

Вообще не понимаю, что за наезды? Можно ведь и без матов с оскорб_лениями.