2x Sql Problem
#1

PHP код:
if(Local[playerid][jegyezve]) {
mysql_format(Sqlquerysizeof(query), "IF EXISTS (SELECT * FROM `jegyezve` WHERE `username` = '%e') BEGIN UPDATE `jegyezve` SET `IP`='%e' WHERE `username` = '%e' END ELSE BEGIN INSERT INTO `jegyezve` (`username`, `IP`) VALUES ('%e', '%e') END"Account[playerid][ausername], Account[playerid][IP], Account[playerid][ausername], Account[playerid][ausername], Account[playerid][IP]);
mysql_tquery(Sqlqueryquery);
} else {
mysql_format(Sqlquerysizeof(query), "IF EXISTS (SELECT * FROM `jegyezve` WHERE `username` = '%e') BEGIN DELETE FROM `jegyezve` WHERE `username` = '%e' END"Account[playerid][ausername], Account[playerid][ausername]);
mysql_tquery(Sqlqueryquery);

At the same error 2 query.
PHP код:
[log-coreexception 0XC0000005 (ACCESS_VIOLATIONfrom Vectored Exception Handler catchedshutting log-core down 
Reply
#2

No idea what's causing that but look up ON DUPLICATE KEY UPDATE. Also you should use unique IDs for querying.
Reply
#3

At the same error with this:
PHP код:
mysql_format(Sqlquerysizeof(query), "INSERT INTO `jegyezve` (`username`, `IP`) VALUES ('%e', '%e') ON DUPLICATE KEY UPDATE `jegyezve` SET `IP`='%e' WHERE `username` = '%e'"Account[playerid][ausername], Account[playerid][IP], Account[playerid][IP], Account[playerid][ausername]); 
Primary key is username
Mabye problem with database type? I use InnoDB
Reply
#4

Solved!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)