Agregar un valor numérico en SQL Server al hacer un update en otra tabla
Publicado por darkdemo (1 intervención) el 23/08/2016 04:44:49
Hola. Bueno soy bastante nuevo en PHP, básicamente mis conocimientos son nulos. Estoy usando un CMS liberado para un juego ONLINE.
Básicamente lo que estoy intentando realizar es que en esta query:
Necesitaría que al ejecutar esa query, ademas de lo que se esta ejecutando, agregue un valor numérico a otra tabla y columna (Uso SQL Server de DB) al momento de ejecución. Tengo 0 idea de las funciones y reglas del PHP.
Abajo le dejo el class completo.
Básicamente lo que estoy intentando realizar es que en esta query:
1
2
3
4
$update = $dB->query("UPDATE "._TBL_CHR_." SET
"._CLMN_CHR_RSTS_." = 1,
"._CLMN_CHR_GRSTS_." = "._CLMN_CHR_GRSTS_." + 1
WHERE "._CLMN_CHR_NAME_." = '$character_name'");
Necesitaría que al ejecutar esa query, ademas de lo que se esta ejecutando, agregue un valor numérico a otra tabla y columna (Uso SQL Server de DB) al momento de ejecución. Tengo 0 idea de las funciones y reglas del PHP.
Abajo le dejo el class completo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
class Character {
function CharacterReset($username,$character_name,$userid) {
global $dB,$common;
if(check_value($username) && check_value($character_name)) {
if(!Validator::Number($userid)) { $error = true; }
if(!Validator::UsernameLength($username)) { $error = true; }
if(!Validator::AlphaNumeric($username)) { $error = true; }
if(!$error) {
$character_name = Decode($character_name);
if($this->CharacterExists($character_name) && $this->CharacterBelongsToAccount($character_name,$username)) {
if(!$common->accountOnline($username)) {
$characterData = $this->CharacterData($character_name);
if($this->hasRequiredLevel($characterData[_CLMN_CHR_RSTS_])) {
if(mconfig('resets_enable_zen_requirement')) {
$deductZen = $this->DeductZEN($character_name, mconfig('resets_price_zen'));
if($deductZen) {
$zen_ok = true;
} else {
$zen_ok = false;
}
} else {
$zen_ok = true;
}
if($zen_ok) {
$update = $dB->query("UPDATE "._TBL_CHR_." SET
"._CLMN_CHR_RSTS_." = 1,
"._CLMN_CHR_GRSTS_." = "._CLMN_CHR_GRSTS_." + 1
WHERE "._CLMN_CHR_NAME_." = '$character_name'");
if($update) {
// SUCCESS
message('success', lang('success_8',true));
Valora esta pregunta


0