Pradinis
Pagalba
Užsisakyk!
- Reklamą
- Hostingą
- El. pašto dėžutę
Užsisakyk!
Įrankiai
Pasidalink
- Visos temos
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Kiti PHP, HTML, MySQL klausimai |
Autorius: Creatium | Peržiūrų: 1853 |
Creatium Administratorius Viršesnis už Dievą Pranešimai: 5868 Įstojęs: 2007 Rugp. 9 17:08:20 | |
Sveiki, pas mane db yra lentelė, kuri užsipildo tuomet, kai tarkim žaidime atsiranda koks nors dalykas. Tarkim, atsirado kokia nors mašina ir lentelėje iškart atsiranda tos mašinos id, kas ją vairuoja ir t.t. Aš bandau padaryt tokią funkciją, kad rodytų kokia mašina atsiradus. Tarkim taip: Volvo: Neatsiradus BMW: Atsiradus ir t.t. Iš mysql išgaunu mašinos id rodymą, tai yra: $sql = mysql_query("SELECT Id FROM cars"); Taip man rodo visus id, kurie yra id stulpelyje. Tačiau nesuprantu, kaip padaryt if funkciją, kuri atvaizduotu, kaip aukščiau rodžiau. Jeigu rašau tiesiog paprastą if'ą, tai tikrina tik pirmąjį id ir viskas. Manau supratot, ką noriu padaryt. Jeigu kas supratot ir mokat - parodykit kaip. Internete ieškojau, tačiau neradau to, ko man reikia. www.creatium.lt |
|
Narys Tankas Pranešimai: 2100 Įstojęs: 2006 Rugp. 17 16:08:42 | |
Reikia antro laukelio kaip pvz status = '0' (neatsirado) status = '1' (atsirado) cars lentelėje ir tada daryt toki if'ą cikle:if ($row['status'] == 1) { Ir pakeisti užklausos SELECT <..> FROM dalį: $sql = mysql_query("SELECT Id, status FROM cars"); Ir šeip su status laukeliu atsiranda rikiavimas (pirmoje eilėje visi tik atsirade, o paskui gale visi neatsirade) ir panašus fokusai. Redagavo Kelmas 2009 Lap. 24 12:11:39 |
|
Creatium Administratorius Viršesnis už Dievą Pranešimai: 5868 Įstojęs: 2007 Rugp. 9 17:08:20 | |
Bet esmė ta, kad tą table lentelė visa būna tuščia iki tol, kol atsiranda mašina. Kai atsiranda mašina, tada atsiranda eilutė su mašinos duomenimis. www.creatium.lt Redagavo Creatium 2009 Lap. 24 12:11:20 |
|
Narys Tankas Pranešimai: 2100 Įstojęs: 2006 Rugp. 17 16:08:42 | |
Creatium parašė: Bet esmė ta, kad tą table lentelė visa būna tuščia iki tol, kol atsiranda mašina. Kai atsiranda mašina, tada atsiranda eilutė su mašinos duomenimis. Tada kebli sitaucija, nes matai jeigu nesaugai mašinų pavadinimų reikės labai daug užklausų kaip pvz: if (mysql_num_rows(mysql_query("SELECT Id FROM cars WHERE id = 'masinos_id' LIMIT 1"))) { P.S EDIT Bet jeigu bus daug mašinų, o ne viena rekomenduoju pirma variantą taikytis nors ir nėra mašinos vistiek įrašyti jo ID, ir tada status. Redagavo Kelmas 2009 Lap. 24 12:11:48 |
|
Creatium Administratorius Viršesnis už Dievą Pranešimai: 5868 Įstojęs: 2007 Rugp. 9 17:08:20 | |
Manau antras variantas nebėda, kadangi bus tik 2 "mašinos". Tuoj išbandysiu ir parašysiu, ar suveikė. www.creatium.lt |
|
Narys Tankas Pranešimai: 2100 Įstojęs: 2006 Rugp. 17 16:08:42 | |
Creatium parašė: Manau antras variantas nebėda, kadangi bus tik 2 "mašinos". Tuoj išbandysiu ir parašysiu, ar suveikė. Nepamiršk, kad reikės rašyt koki skaičiuką pvz $status1, o poto $status2. Redagavo Kelmas 2009 Lap. 24 12:11:19 |
|
Creatium Administratorius Viršesnis už Dievą Pranešimai: 5868 Įstojęs: 2007 Rugp. 9 17:08:20 | |
Veikia puikiai! Ačiū labai www.creatium.lt |
Peršokti į forumą: |