google Posted June 10, 2005 Posted June 10, 2005 Üdv! Adatbázisból kinyert adatokat szeretnék elegánsan kiíratni. Fogalmam sincs, hogy kezdjek hozzá. Van egy képem (elérési út), annak pedig egy automatikusan növekvõ sorszáma. Ezeket rendezem csökkenõ sorrendbe, és limit 1, azaz csak az elsõt jelenítem meg közülük. De hogyan? A kapcsolat megvan, a lekérdezés megvan, csak kiírni nem tudom. Sajnos a neten sem találtam erre igazán hasznos megoldást. Azt tudom, hogy több adat esetén érdemes asszociatív tömbbe szedni az adatokat, majd azt kiíratni. Mondjuk ez sem segít sokat rajtam, mert azt szintén nemigen tudom. Valaki segítene egy scripttel, ami alapján elindulhatok?
Ajnász Posted June 10, 2005 Posted June 10, 2005 http://www.php.net/manual/hu/ref.mysql.php $sql="lekerdezes"; $result=mysql_query($sql) or die(mysql_error()); while($r=mysql_fetch_array($result)) { echo $r[0]; }
google Posted July 4, 2005 Author Posted July 4, 2005 Azon tûnõdöm, vajon hogyan lehetne egy textarea-ba beírt adatokból felsorolást készíteni. Pl. van egy olyan rész, ahol szavakat sorolnék fel egymás után, de semmiképpen sem szeretném külön inputban beírni és külön mezõben tárolni õket, mert akár sok is lehet belõlük, meg amúgy is állandóan változik, hogy melyik rekordnál éppen mennyi van. Tehát egy beviteli mezõbõl szeretném listaelemként felsorolni az egyes szavakat. Erre milyen megoldás létezik? Vagy milyet tudtok kitalálni? Nekem van egy elgondolásom, de elég nehézkesnek tûnik. Eszerint - mivel hozzáteszem, minden listában csak egyetlen szó van, tehát nem mondatokat sorolok fel - meg lehetne keresni a szövegben a szóközöket, és aszerint elválasztani valahogy. De valami kézenfekvõbb megoldás nincs erre? Elvégre több szem többet lát.
ocsi Posted July 4, 2005 Posted July 4, 2005 Én is ezt a megoldást látom jónak, de hogy ne csak szavakra mûködjön a dolog: azt mondod, hogy: <li> elsõ szó<li> második listaelem<li>harmadik A <li> karakter sort kicserélheted bármilyen másra. A lényeg hogy így fel tudod osztani részláncokra a bemenõ karaktersorozatot Neked az a függvény kell: http://www.php.net/manual/hu/function.strtok.php ( hamarosín írók róla magyarul is egy kicsit!)
arpsoft Posted July 6, 2005 Posted July 6, 2005 Szerintem meg használjad az explode PHP függvényt. tömb=explode(" ","ez lesz egy karakter sorozat") Az eredmény: tömb[0]="ez" tömb[1]="lesz" tömb[2]="egy" tömb[3]="karakter" tömb[4]="sorozat"
google Posted July 6, 2005 Author Posted July 6, 2005 Köszönöm, valami ilyesmit kerestem. Jópár függvény van még, amit nem ismerek.
Mezofi Posted July 25, 2005 Posted July 25, 2005 Sziasztok! Össze lehet kötni táblákat MySql-ben? Php-vel hívnám, és ezt irtam be, de hibát jelzett, mikor ki akartam íratni. $dar=mysql_query("SELECT kod,name FROM minimum,termek WHERE termek.kod = minimum.kod "); $totalRows_login = mysql_num_rows($dar); $tartalom=mysql_fetch_row($dar); A táblá nevei: termek, minimum Közös oszlop név kod ír:
atzs Posted July 26, 2005 Posted July 26, 2005 Próbáld így: SELECT termek.kod,termek.name FROM minimum,termek WHERE termek.kod = minimum.kod
Mezofi Posted July 26, 2005 Posted July 26, 2005 Ez érdekes lesz. Így müködik: SELECT * FROM minimum,termek WHERE minimum.min_kod ='S3DA' AND termek.kod='S3DA' De így nem: SELECT * FROM minimum,termek WHERE minimum.min_kod = termek.kod Pedig ha az elsõvel müködik akkor van közös S3DA kóddal rendelkezõ termék. Ezt nem értem!
Mezofi Posted July 27, 2005 Posted July 27, 2005 Köszömöm, erre sosem gondoltam volna. Az egyik latin 1 volt a másik latin 2. Mind a kettõt latin 2-re hoztam, és lám , máris müködik. Mégegyszer köszi. :
hatasu Posted September 10, 2007 Posted September 10, 2007 Kezdjük azzal, hogy kezdõ vagyok, de nem hülye. Az a problémám, hogy szeretnék egy adatbázisból kinyerni adatokat, de nem tudom hogy kell. Neten sokat néztem, nem találtam sehol. Légyszi valaki írja le, hogy hogyan lehet ezt megvalósítani. Köszi elõre is: hatasu
Mezofi Posted September 10, 2007 Posted September 10, 2007 PL az oldalamon. Itt a linkje. Próbáltam példákkal ilusztrálni.
hatasu Posted September 10, 2007 Posted September 10, 2007 És az adatbázist hova tegyem? A gyökérkönyvtárba?
hatasu Posted September 12, 2007 Posted September 12, 2007 De én extra.hu-s helyre akarom felpakolni, nem a saját gépemen MySQL-t telepítgetni...
payskin Posted September 13, 2007 Posted September 13, 2007 Akkor alighanem az extra.hu-n levő MySQL adatbázis-kezelőt kell használnod, ha van olyan és engednek hozzáférni. Amúgy ha életedben nem csináltál ilyet, lehet, hogy mégis jobb volna egy otthoni tesztkörnyezetet kialakítani, és ott gyakorolni, még mielőtt bármit is kiteszel az extra.hu-ra.
Mezofi Posted September 13, 2007 Posted September 13, 2007 @hatasu Amikor belépsz az extra.hu adminisztrációs felületére, az általad megválasztott adatokkal, ott van egy csomó információ minden féléről. Azokat azért írták, hogy elolvassák az emberek. Tehát te is jobban tennéd, ha rászánnál egy 10-20 percet azok tanulmányozására.
hatasu Posted September 13, 2007 Posted September 13, 2007 Hát hogy csomó, az túlzás.. Legalábbis és MySQL-ról csak pár sort találtam.
h.arpad Posted October 1, 2007 Posted October 1, 2007 Az bőven elég, hidd el, a boldoguláshoz. A MySQL szerver címére és — az adatbázishoz való hozzáféréshez — egy jelszóra van szükséged. (Utóbbi szerintem az Extránál a saját jelszavad és felhasználói neved, de vannak olyan szolgáltatók, akik generálnak egy jelszót hozzá — ez esetben azt leírják.)
payskin Posted January 7, 2009 Posted January 7, 2009 Lapozgatós témában van egy problémám, amire biztos közismert a megoldás, csak most nincs kedvem/idõm gondolkodni rajta, hátha tudja valaki. Van egy irgalmatlan lekérdezés (tegyük fel termékek egy webáruházban), amire várhatóan 8000 sort kapnék vissza, ellenben egy oldalon csak 50 terméket jelenítek meg, tehát nem akarom az összeset lekérdezni, hanem csak 50-et (LIMIT). Ha nincs megadva hányadik oldalt kérdezzük le, akkor az elsõt (LIMIT 0,50). Ha meg van adva, hányadik oldalt, akkor LIMIT az oldalszámnak megfelelõen. Kérdés: mi van akkor, ha nincs megadva, hányadik oldal kell, de megvan adva egy termék és azt az oldalt kell megjeleníteni, amelyiken az egész termék van?
Mezofi Posted January 7, 2009 Posted January 7, 2009 Akkor jelenítjük meg csak azt az egy terméket. Azon a lapon ahol egyébként is a részletes ismertetése van egy kiválasztott terméknek. Másik megoldás. Lekérdezed mennyi termék van a kiválasztott termék id-je és a kezdõ id között, azt osztod 50-el, és kis számolgatás után megkapod melyik oldalon kellene megjelennie a terméknek.
payskin Posted January 7, 2009 Posted January 7, 2009 Az elsõ megoldás tetszik: csináljunk valami teljesen mást ahelyett, amit kéne. De sajnos ez nem lehetséges. Maradjunk a másodiknál. Szóval a kérdés a hogyan? Hogyan kérdezem le, hogy hányadik a kijelölt termék?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now