Mysql sux =) Проблем със събиране .

hellzin

Registered
Код:
$query = "SELECT * FROM `proverka` WHERE `mach` = '$mach' AND `zalojil` = 1  ";
$result = mysql_query($query);
$vsichki = array();
while ($row = mysql_fetch_array($result)) {
$user = $row['username'];
$spechelil[] = $user;
mysql_query("UPDATE `username` SET `krediti` = `krediti` +10 WHERE `username` = '$user'");
}
break;

case "2":
mysql_query("SELECT * FROM `proverka` WHERE `mach` = '$mach' && `zalojil` = 'X' ");
break;

case "3":
mysql_query("SELECT * FROM `proverka` WHERE `mach` = '$mach' && `zalojil` = '2' ");
Този код прави следното вместо да увеличава кредити с 10 то прави следното събира кредити с броя на записите в проверка * 10. Някой знае ли как се прави. Ако не сте ме разбрали пишете тук ще ви обясня това, което не разбирате или на ЛС.
 
UPDATE `username` SET `krediti`=krediti+10 WHERE `username` = '$user'
До колкото разбрах, така ще да е?
Ако не става си изведи стойността от базата данни и после към нея добави +10...
 
PapaSmurf каза:
UPDATE `username` SET `krediti`=krediti+10 WHERE `username` = '$user'
Do kolkoto razbrah, taka shte da e?
Ako ne stava si izvedi stoinostta ot bazata danni i posle kam neq dobavi +10...

P.S. Izvinqvam se za latinicata, no si instalirah nova OS i ne znam kak da sloja kirilica, a klaviaturata v saita ne mi raboti...

Аз кода, който е дал го пробвах. И след всяко негово изпълнение ми добавя по 10 "кредита"...т.е. работи. Явно човека иска нещо друго.
 
Този код прави следното вместо да увеличава кредити с 10 то прави...
Явно това му трябва, но при него нещо не работи... предлагам му алтернативи... :)
 
PapaSmurf каза:
Този код прави следното вместо да увеличава кредити с 10 то прави...
Qvno tova mu trqbva, no pri nego neshto ne raboti... predlagam mu alternativi... :)

По-добре да си намери грешката :D, защото после могат да изникнат други :).

Копи/пейст:

Явно това му трябва, но при него нещо не работи... предлагам му алтернативи :)
 

Back
Горе