Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem update mysql table

[es] :: PHP :: Problem update mysql table

[ Pregleda: 2435 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

paja_odi

Član broj: 54344
Poruke: 29
*.dialup.blic.net.



Profil

icon Problem update mysql table08.10.2005. u 16:13 - pre 225 meseci
U bazi podataka imam tabelu "tablica" sa poljima id, ime, pob, por. Pob i por su formatirani kao int(11)pokusavam da izvrsim update php skriptom mysql_query("UPDATE tablica SET , pob=pob+'$u' , por=por+'$b' WHERE id='1'") ali mi stalno vrjednosti pob i por vraća na 0. $u i $b su varijable koje dobijam pomoću $u=$_POST['$u'] i $b=$_POST['$b'] s druge stranice takođe uradio sam i settype($u, "integer) i settype($u, "integer) i opet ne uspjevam. Kad pokusam sa npr. mysql_query("UPDATE stanje SET , pob=pob+5 , por=por+7 WHERE id='1'") radi normalno.

[Ovu poruku je menjao paja_odi dana 08.10.2005. u 22:41 GMT+1]

[Ovu poruku je menjao paja_odi dana 09.10.2005. u 17:39 GMT+1]
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
*.yu1.net.

Sajt: https://avramovic.info


+46 Profil

icon Re: Problem update mysql table08.10.2005. u 16:40 - pre 225 meseci
za pocetak probaj sabiranje da izvrsis izvan query-ja... tako je preglednije, a mozda i uspe
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

paja_odi

Član broj: 54344
Poruke: 29
*.dialup.blic.net.



Profil

icon Re: Problem update mysql table08.10.2005. u 17:04 - pre 225 meseci
Pokusavao sam i to, ali bih onda zakomplikovao posto tad moram prvo da ucitam postojecu vrjednost iz tabele.
 
Odgovor na temu

dado_k
Varaždin

Član broj: 57122
Poruke: 300
*.cmu.carnet.hr.

ICQ: 326865106
Sajt: radim baš novi sajt u ph..


Profil

icon Re: Problem update mysql table08.10.2005. u 18:04 - pre 225 meseci
postavi naredbu
mysql_query("tvoj query")or die(mysql_error());
pa vidi što ti kaže mysql di je greška
 
Odgovor na temu

paja_odi

Član broj: 54344
Poruke: 29
*.dialup.blic.net.



Profil

icon Re: Problem update mysql table08.10.2005. u 21:54 - pre 225 meseci
Ne prijavljuje gresku on izvrsi update ali umjesto da vrjednost pob uveca za varijablu $u on je postavi na 0 isto i sa poljem por.
 
Odgovor na temu

_owl_

Član broj: 318
Poruke: 1043
*.vdial.verat.net.



+3 Profil

icon Re: Problem update mysql table09.10.2005. u 00:05 - pre 225 meseci
Citat:

mysql_query("UPDATE tablica SET , pob=pob+'$u' , por=por+'$b' WHERE id='1'")

Pa imas par greskica u upitu:
1. zarez iza SET (nije tolko bitno mozda nisi dao ceo upit)
2. nikako mi nije jasno kako se sabiraju brojevi sa slovima (kada stavis jednostruke navodnike oko $u i $b to vise nisu brojevi)

Owl
 
Odgovor na temu

sale83
Australia
Sydney

Član broj: 41625
Poruke: 729
*.inabox.net.



+30 Profil

icon Re: Problem update mysql table09.10.2005. u 08:06 - pre 225 meseci
Kao sto _owl_ kaze ako si onaj zarez ostavio tamo to je jedna od mogucih gresaka!!

Isto sto ti kaze JaHvram zasto ne saberes ono sto ti treba izvan query ??
Ako sve dobro uradis mora da radi !!!!!! Negde pravis gresku !!!

Code:


// recimo imamo dobijene rezultate za
$pob = 5;
$por = 10;

// isto tako imamo dobijene rezultate za
$u = 1;
$b = 2;

// onda  sledece vrednosti dobijamo na osnovu :
$pob1= $pob+$u ; 
$por1= $por+$b;

// Ako bi uradi echo dobio bi sledece
//echo $pob1; //  6
//echo $por1; // 12

// Radimo query 

$query = "UPDATE tablica  SET pob='$pob1', por='$por1' WHERE id='1'";

// kako echo izlaz dobio bi sledece:
//echo $query ; // UPDATE tablica SET pob='6', por='12' WHERE id='1'

// Nakon ovog ako je sve uradu mora da dobijes ono sto si trazio !!!
$rezultat = mysql_query($query);




[Ovu poruku je menjao sale83 dana 09.10.2005. u 09:06 GMT+1]
Sto mozes danas ne ostavljaj za sutra!
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
*.dialup.neobee.net.

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Problem update mysql table09.10.2005. u 09:58 - pre 225 meseci
Naprotiv, ako sabiranje vrši u sql-u da ne mora da dovlači podatke za $pob i $por u php.
Citat:
mysql_query ("UPDATE tablica SET pob = pob + $u, por = por + $b WHERE id = 1");

Jednostavno se očisti upit od viškova koje je _owl_ primetio, i treba da radi.
 
Odgovor na temu

paja_odi

Član broj: 54344
Poruke: 29
*.teol.net.



Profil

icon Re: Problem update mysql table09.10.2005. u 16:38 - pre 225 meseci
Taj zarez slucajno sam otkucao samo u postu. Niste dobro procitali pocetni post. Znaci $u i $b su varijable koje upisujem u formular koji kad se submituje ucitava php skriptu u kojoj se nalazi i ovaj mysql upit.
 
Odgovor na temu

SmilieBG
Aleksandar Skodric
NL

Član broj: 13094
Poruke: 1821
*.speed.planet.nl.



+3 Profil

icon Re: Problem update mysql table09.10.2005. u 18:10 - pre 225 meseci
2 stvari uradi:

1. pre $query dodaj samo:
echo "u je: ".$_POST['u']."<br>";
echo "b je: ".$_POST['b']."<br>";

2. umesto mysql_query($query) uradi:
echo $query;

Pa reci sta ti tamo pise ;)

Poz,
Sale
=========
Uporedi cene i karakteristike za vise od 10.000 proizvoda, izmedju ostalog:
Digitalni foto-aparati
Mobilni telefoni
Skolski pribor
=========
 
Odgovor na temu

paja_odi

Član broj: 54344
Poruke: 29
*.dialup.blic.net.



Profil

icon Re: Problem update mysql table09.10.2005. u 21:48 - pre 225 meseci
Hvala svima na odgovorima narocito SmilieBG greska nije bila u php skriptu nego na formi jer nisam definisao method GET ili POST pa formular nije prosljedjivao nikakve podatke skripti.
 
Odgovor na temu

[es] :: PHP :: Problem update mysql table

[ Pregleda: 2435 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.