L 03/21/2017 - 09:10:29: [SM] Native "SQL_EscapeString" reported: Invalid database Handle 0 (error: 4) как быть?
--- Добавлено позже ---
new String:Name[125];
GetClientName(client, Name, 125);
SQL_EscapeString(g_hDb, Name, Name, sizeof(Name) - 1);
--- Добавлено позже ---
@Primo,
подскажите пожалуйста..
--- Добавлено позже ---
@Primo,
Вот так записал себя - меня успешно внесло в базу! После чего я сменил ник и снова записал себя - появилось 2 меня но под разными никами.. почему так? Ведь должно было просто обновить мой ник в базе... стимд то тот же остался, просто ник сменился.
Блин оказывается даже если ник не менять меня все равно в базу записывает повторно.. (( как быть?
Цель: Нужно записать меня в базу если меня там нет, если я там есть нужно обновить мой ник и стимид в базе!((
--- Добавлено позже ---
@Se7en_RUS, ваш код не сработал почему-то... гляньте выше..
--- Добавлено позже ---
Все попер.. методом проб и ошибок)
--- Добавлено позже ---
new String:Name[125];
GetClientName(client, Name, 125);
SQL_EscapeString(g_hDb, Name, Name, sizeof(Name) - 1);
--- Добавлено позже ---
@Primo,
PHP:
L 03/22/2017 - 00:35:50: [SM] Exception reported: Invalid database Handle 0 (error: 4)
L 03/22/2017 - 00:35:50: [SM] Blaming: MySql.smx
L 03/22/2017 - 00:35:50: [SM] Call stack trace:
L 03/22/2017 - 00:35:50: [SM] [0] SQL_EscapeString
L 03/22/2017 - 00:35:50: [SM] [1] Line 21, MySQL.sp::OnClientPostAdminCheck
подскажите пожалуйста..
--- Добавлено позже ---
@Primo,
PHP:
new String:sQuery[512];
Format(sQuery, sizeof(sQuery), "INSERT INTO %s (steamid, ip, name) VALUES ('%s', '%s', '%s') ON DUPLICATE KEY UPDATE ip = '%s', name = '%s'",
"clients", Steam_ID, Ip, Name, Ip, Name);
Вот так записал себя - меня успешно внесло в базу! После чего я сменил ник и снова записал себя - появилось 2 меня но под разными никами.. почему так? Ведь должно было просто обновить мой ник в базе... стимд то тот же остался, просто ник сменился.
Блин оказывается даже если ник не менять меня все равно в базу записывает повторно.. (( как быть?
Цель: Нужно записать меня в базу если меня там нет, если я там есть нужно обновить мой ник и стимид в базе!((
--- Добавлено позже ---
@Se7en_RUS, ваш код не сработал почему-то... гляньте выше..
--- Добавлено позже ---
Все попер.. методом проб и ошибок)
Последнее редактирование: