Update baza de date cu incrementare coloana

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
luciann8
Mesaje:11

Update baza de date cu incrementare coloana

Cand sunt intr-o sesiune si am de exemplu: baza de date ACCOUNT tabelul ACCOUNT, sesiunea se numeste "ID",
poate cineva sa imi faca un script mysql, atunci cand accesez o pagina php cu sesiune sa imi updateze coloana CASH din tabla ACCOUNT cu numarul 13? si de exemplu daca mai accesez odata aceasi pagina php sa imi updateze din nou coloana CASH cu +13 unitati (sa adune rezultatele...13+13=26)?
Va rog mult, am foarte mare nevoie... sunt incepator :).

Multumesc,Lucian!

nikuu2 Mesaje:22

Cod: Selectaţi tot

$query="UPDATE `ACCOUNT ` SET `CASH`=`CASH`+13 WHERE `ID`='".$_SESSION['ID']."'";
$result=mysql_query($query);

luciann8 Mesaje:11
Cand accesez pagina urmatoare nu imi updateaza coins in baza de date,stii cumva ce am gresit? :|

EDIT:
Imagine

Cod: Selectaţi tot

<?php
session_start();
	if($_SESSION['id'] == "") {
		die('Logeazate intai!');
	}
	else {
	
	include('/shop/inc/dbsettings.php');
	$db	= "account";
	mysql_connect($dbhost, $dbuser, $dbpw) OR
	die("ERROR: Connection failed. ".mysql_error());		
	mysql_select_db($db) OR
	die("ERROR: DB allready open. ".mysql_error());
					
					
	$query="UPDATE `account ` SET `coins`=`coins`+13 WHERE `id`='".$_SESSION['id']."'";
	$result=mysql_query($query);

											
}
?>

<?php
include("/user/login.inc.php");
?>
login.inc.php imi printeaza informatiile in PHP (daca sa schimbat numarul de coins)

dbsettings arata asa:

Cod: Selectaţi tot

<?php
$serverip = '192.168.222.100';
$dbhost = '192.168.222.100';
$dbuser = 'root';
$dbpw = '123456';
?>
Mercii pentru raspunsul anterior :D

nikuu2 Mesaje:22
1. Ai campul `id` in baza de date?
2. Unde initializezi $_SESSION['id']?

MarPlo Mesaje:4343
La numele tabelului e un spatiu pana la apostrof ( `account ` ) ceea ce produce nume de tabel incorect.
Pune asa `account`

luciann8 Mesaje:11
I-am dat de cap,multumesc mult,m-ati ajutat foarte tare :D.

Gresisem sesiunea :|

Cod: Selectaţi tot

mysql_query("UPDATE account SET coins=coins+ 25 WHERE login = '" . $_SESSION['id'] . "' ")
or die(mysql_error());
Nu mai mergea butonul edit,cred ca ar trebuii sa il activati!

Subiecte similare