mysql UPDATE és php

A php programozásról.
Fórum szabályok
Ha elakadtál, és programkódod is van, mindenképpen nyiss neki egy új témát.
Könnyebb úgy segíteni, hogyha elkülönülnek a témakörök és problémák egymástól. PHP kódokhoz használjátok a
rony
Tag
Hozzászólások: 8
Csatlakozott: 2014.01.03. 00:04

mysql UPDATE és php

Hozzászólás Szerző: rony »

Sziasztok!

adatbázis:
allatok(tábla):
'id' és 'allat'
termek(tábla):
id és tojas

allatok tábla tartalma:
id:"1" allat:"csirke"
id: "2" allat: "csirke"
id: "2" allat: "csirke"

termek tábla tartalma:
id:"1" tojas: "0"
id:"2" tojas :"0"

Lenne egy olyan problémám, hogy ha pl frissíteni szeretném a termek táblába a tojas-t (úgy hogy ha van 1 csirke akkor a tojas-hoz adjon 1-et) én ezzel próbáltam UPDATE `termek`, `allatok` SET `termek`.`tojas` = `termek`.`tojas` + '1' WHERE `allatok`.`id` = '2' AND `termek`.`id` = '2' AND`allatok`.`allat` = 'csirke';

de az a baj, hogy amikor ez lefut akkor a tojas-nál csak 1-et ír szval csak az egyiket csinálja meg.
Lehetne olyat pl, hogy lelimitálni?cezt úgy értem mint a sima lekérdezésnél h TOP1 vagy esetleg LIMIT 1? az nem baj ha 2-szer lefuttatom ezt a parancsot :D csak nekem ezzel a TOP 1 és LIMIT 1-el nem engedi azt írja h hiba a parancsba :/

Előre is köszönöm a segítségeteket :)

rony
Tag
Hozzászólások: 8
Csatlakozott: 2014.01.03. 00:04

Re: mysql UPDATE és php

Hozzászólás Szerző: rony »

pontosabban a php-ba úgy futtatom le h :
$parancsa = "UPDATE `termek`, `allatok` SET `termek`.`tojas` = `termek`.`tojas` + '1' WHERE `allatok`.`id` = '2' AND `termek`.`id` = '2' AND`allatok`.`allat` = 'csirke';";
mysqli_query($kapcsolat,$parancsa);

Avatar
Bonjasky
Adminisztrátor
Hozzászólások: 478
Csatlakozott: 2011.10.30. 23:30

Re: mysql UPDATE és php

Hozzászólás Szerző: Bonjasky »

Hát nekem ez egy új módszer, és kicsit bonyolultabb, én így szoktam simán: "UPDATE termek SET tojas=tojas+1 ".

rony
Tag
Hozzászólások: 8
Csatlakozott: 2014.01.03. 00:04

Re: mysql UPDATE és php

Hozzászólás Szerző: rony »

de van megadva feltétel is

Avatar
Bonjasky
Adminisztrátor
Hozzászólások: 478
Csatlakozott: 2011.10.30. 23:30

Re: mysql UPDATE és php

Hozzászólás Szerző: Bonjasky »

Látom, de érted.

rony
Tag
Hozzászólások: 8
Csatlakozott: 2014.01.03. 00:04

Re: mysql UPDATE és php

Hozzászólás Szerző: rony »

Na ezt a problémát megtudtam oldani egy mysqli_num_rows függvénnyel de akadna még 1 gond :/
Még pedig az, hogy amikor le szeretném kérdezni a "termek" táblámat ami így néz ki:
"termek" tábla tartalma:
id:"1" tojas: "0"
id:"2" tojas :"26"
akkor az történik, hogy amikor ezt lefuttatom:
$lekerdezes = mysqli_query($kapcsolat, "SELECT `tojas` FROM `termek` WHERE `id` = '2' ;");
echo $lekerdezes;
akkor azt írja h bajvan vmi stringel és ha átkonvertálom így
echo (int)$lekerdezes;
akkor csak 1-et ír pedig a 2-es ID-nél 26-ot kéne csak írnia.
Mi lehet a probléma és hogyan lehetne megoldani?

A segítségeteket előre is köszönöm! :)

Válasz küldése