Archívum - 139783
május 22
Nem látható ALIAS létrehozása
Sziasztok!
Szükségem lenne valami ilyesmire:
SELECT ID, Name, (ID -1) AS id2 from tabla1 WHERE id2 >1
Azt tudom, hogy ezt így nem lehet megcsinálni, mert mező ALIAS nem lehet a WHERE-ben.
Ezért egy kiskaput használok:
SELECT ID, Name, (ID -1) AS id2 from tabla1 HAVING id2 >1
Bár nem tudom, hogy ez lassít, vagy sem a lekérdezésen.
(természetesen az (ID -1) egy bonyolultabb kifejezés és egy joint-ból következik, ezért nem tudok hivatkozni rá csak így. Most nem részletezném miért…)
A problémám viszont az ezzel, hogy ennek a SELECT-nek az eredményét egy másik SELECT-ben szeretném felhasználni.
SELECT * from tabla2 where id in(SELECT ID, Name, (ID -1) AS id2 from tabla1 HAVING id2 >1)
Viszont itt szerepelnek azok az ALIAS-ok amik itt már nem kellenének.
Hogy lehet ezt kiküszöbölni?
Üdv:
Zoli
■ Szükségem lenne valami ilyesmire:
SELECT ID, Name, (ID -1) AS id2 from tabla1 WHERE id2 >1
Azt tudom, hogy ezt így nem lehet megcsinálni, mert mező ALIAS nem lehet a WHERE-ben.
Ezért egy kiskaput használok:
SELECT ID, Name, (ID -1) AS id2 from tabla1 HAVING id2 >1
Bár nem tudom, hogy ez lassít, vagy sem a lekérdezésen.
(természetesen az (ID -1) egy bonyolultabb kifejezés és egy joint-ból következik, ezért nem tudok hivatkozni rá csak így. Most nem részletezném miért…)
A problémám viszont az ezzel, hogy ennek a SELECT-nek az eredményét egy másik SELECT-ben szeretném felhasználni.
SELECT * from tabla2 where id in(SELECT ID, Name, (ID -1) AS id2 from tabla1 HAVING id2 >1)
Viszont itt szerepelnek azok az ALIAS-ok amik itt már nem kellenének.
Hogy lehet ezt kiküszöbölni?
Üdv:
Zoli
Demo of New JavaScript Editor in NetBeans IDE 6.1
Főleg az intelligens kódkiegészítés funkcióját emelik ki
■ Masters of Graphic Design: 25+ Interviews
Érdekes gyűjtemény webdizájnerekkel készült interjúkból
■ onKeyDown megadása utólag
Helló, a problémám a következő. A kollégák szeretnék, hogy egy űrlap weben keresztüli kitöltésekor TAB helyett ENTER lenyomásával is a következő mezőre juthassanak (értelemszerűen ENTER ne küldje el az űrlapot).
Ez eddig nem túl extra dolog, találtam rá JavaScriptes megoldást.
Ez azt igényli, hogy a HTML-kódban az INPUT elem kapjon paramétereket, pl. így:A gond az, hogy egy olyan rendszert használunk, ami a HTML-t nagyrészt automatikusan generálja mindenféle bemeneti adatokból, így az onKeyDown és az onFocus értékét utólag kellene ráapplikálni az INPUT elemre.
Szoktunk máskor hasonlóakat csinálni, a lényege az, hogy a HTML-kód végére kiíratok egy JS-et, ami megadja a szükséges paramétereket. Pl.:De az onKeyDown és az onFocus értékét nem tudom így megadni, mert kidob mindenféle hibaüzenettel, pl., hogy "event" nincs definiálva, meg ilyenek.
Van erre valakinek valami megoldása, egyáltalán, lehetséges ez?
Köszi!
■ Ez eddig nem túl extra dolog, találtam rá JavaScriptes megoldást.
Ez azt igényli, hogy a HTML-kódban az INPUT elem kapjon paramétereket, pl. így:
<input type="text" name="Q1" size="10" onkeydown="return tabOnEnter (this, event);" onFocus="this.select()">
Szoktunk máskor hasonlóakat csinálni, a lényege az, hogy a HTML-kód végére kiíratok egy JS-et, ami megadja a szükséges paramétereket. Pl.:
document.getElementById['hihihi'].onChange=függvénynév()
Van erre valakinek valami megoldása, egyáltalán, lehetséges ez?
Köszi!
Oldal betöltési probléma (Sever Error, premature end of script header: index.php)
Sziasztok!
már egy ideje küzködöm egy problémával, a segítségeteket szeretném kérni. Van egy php ban írt oldalam, amelyiknél bizonyos körülmények között van egy olyan hibajelenség, hogy 30mp -ig homokórázik, aztán ad egy hibaüzenetet: Sever Error, premature end of script header: index.php
- a php.ini ben a "max_execution_time" 180sec -re van állítva, ellenőriztem phpinfo()-val, illetve le is teszteltem, ez szerintem rendben.
- a hiba okát is felderítettem. Az oldal akkor töltődik be lassan, ha előtte az admin felületen pl. 10-15 db képet feltöltök. A php motor ilyenkor az imagemagick "convert" programjának segítségével átméretezi a képeket optimális méretre, majd azokat elmenti a saját cache tárba. A szerveremen ez a folyamat lassú, és ez sajnos több időbe telik, mint 30 mp. Az oldal viszont 30mp után újratölti magát, és annak okán, hogy a cacheba még nincsenek benne azok a képek, amiknek benne kell lennie, hibára fut.
- a hiba egy typo3 cms-el készült oldalon jelentkezik. Typo3-al foglalkozó levelezőlistákon már többször is jeleztem a problémát, valamiért nem foglalkoznak a problémajelzésemmel. (Ezek szerint az ő kódjuk teljesen rendben van, a hiba nálam van...)
- A "premature end osf script header" hibaüzenetnek is utánaolvastam: pl. http://httpd.apache.org/docs/1.3/misc/FAQ-F.html#premature-script-headers - sajnos itt már elvesztettem a fonalat.
Kérem segítsen valaki a problémát megoldani (akár magánba is - a részleteket megbeszéljük)- tömören azt szeretném, hogy ha a képek legenerálása tovább tart mint 30 sec, akkor homokórázzon tovább, és ne dobja ezt a hibaüzenetet.
Köszönöm előre is
■ már egy ideje küzködöm egy problémával, a segítségeteket szeretném kérni. Van egy php ban írt oldalam, amelyiknél bizonyos körülmények között van egy olyan hibajelenség, hogy 30mp -ig homokórázik, aztán ad egy hibaüzenetet: Sever Error, premature end of script header: index.php
- a php.ini ben a "max_execution_time" 180sec -re van állítva, ellenőriztem phpinfo()-val, illetve le is teszteltem, ez szerintem rendben.
- a hiba okát is felderítettem. Az oldal akkor töltődik be lassan, ha előtte az admin felületen pl. 10-15 db képet feltöltök. A php motor ilyenkor az imagemagick "convert" programjának segítségével átméretezi a képeket optimális méretre, majd azokat elmenti a saját cache tárba. A szerveremen ez a folyamat lassú, és ez sajnos több időbe telik, mint 30 mp. Az oldal viszont 30mp után újratölti magát, és annak okán, hogy a cacheba még nincsenek benne azok a képek, amiknek benne kell lennie, hibára fut.
- a hiba egy typo3 cms-el készült oldalon jelentkezik. Typo3-al foglalkozó levelezőlistákon már többször is jeleztem a problémát, valamiért nem foglalkoznak a problémajelzésemmel. (Ezek szerint az ő kódjuk teljesen rendben van, a hiba nálam van...)
- A "premature end osf script header" hibaüzenetnek is utánaolvastam: pl. http://httpd.apache.org/docs/1.3/misc/FAQ-F.html#premature-script-headers - sajnos itt már elvesztettem a fonalat.
Kérem segítsen valaki a problémát megoldani (akár magánba is - a részleteket megbeszéljük)- tömören azt szeretném, hogy ha a képek legenerálása tovább tart mint 30 sec, akkor homokórázzon tovább, és ne dobja ezt a hibaüzenetet.
Köszönöm előre is
május 22
Dojo and Zend Framework Partnership Announcement
A jövőben a Dojo is érkezik a Zend Frameworkkel
■ Hogyan lehet a weblapom egy részét exe-be átkreálni?
Üdv!
Van a weblapomon egy rész (egy listázó , ami mindig frissül) és szeretném azt megoldani, hogy akinek fent van a gépén ez az exe, és elindítja akkor nála megjelenik a listázó, ami az én weblapomba is van, és persze friss adattal.
én ezt úgy tudnám elképzelni, mint egy iframe.
csak nem tudom hogyan tegyen át exe-be.
Később lehet hogy a weblapom többi részét is átraknám majd exe-be is..
Hogyan kell ilyet?
■ Van a weblapomon egy rész (egy listázó , ami mindig frissül) és szeretném azt megoldani, hogy akinek fent van a gépén ez az exe, és elindítja akkor nála megjelenik a listázó, ami az én weblapomba is van, és persze friss adattal.
én ezt úgy tudnám elképzelni, mint egy iframe.
csak nem tudom hogyan tegyen át exe-be.
Később lehet hogy a weblapom többi részét is átraknám majd exe-be is..
Hogyan kell ilyet?
Are you still worried about sql injection?
SQL befecskendezés elkerülésére példa MySQLi-vel és PDO-val
■ Kapcsolótáblák és SQL
Sziasztok!
Elnézést, ha triviális a kérdés, de nem találom a megoldást. Adatmodell szinten, ha létezik egy Személy és egy Zenei stílus egyedtípusom, akkor azt a kapcsolatot, hogy mely személyek mely zenei stílusokat kedvelnek, a két egyedtípus közötti M:N kapcsolattal, vagyis kapcsolótáblával fejezhetek ki. Vagyis van egy Személyek táblám: (id, név, egyéb adatok), egy Zenei stílusok táblám (id, név, egyéb adatok) és egy Személyek_Zenei stílusok kapcsolótáblám (id, személy_id, zenei_stílus_id, esetleges további adatok). Ugyanakkor SQL szinten sok dokumentációban olvashatok JOIN-okról, beágyazott SELECT-ekről, többtáblás lekérdezésekről stb. Csak arra nem találok példát, hogy hogyan kérdezhetném le a fenti példát felhasználva például azt, hogy kik milyen zenei stílusokat kedvelnek. Összefoglalhatnánk, hogy az adatmodellezésben használható 1:N és M:N, valamint rekurzív kapcsolattípusok hogyan valósulnak meg SQL szinten?
■ Elnézést, ha triviális a kérdés, de nem találom a megoldást. Adatmodell szinten, ha létezik egy Személy és egy Zenei stílus egyedtípusom, akkor azt a kapcsolatot, hogy mely személyek mely zenei stílusokat kedvelnek, a két egyedtípus közötti M:N kapcsolattal, vagyis kapcsolótáblával fejezhetek ki. Vagyis van egy Személyek táblám: (id, név, egyéb adatok), egy Zenei stílusok táblám (id, név, egyéb adatok) és egy Személyek_Zenei stílusok kapcsolótáblám (id, személy_id, zenei_stílus_id, esetleges további adatok). Ugyanakkor SQL szinten sok dokumentációban olvashatok JOIN-okról, beágyazott SELECT-ekről, többtáblás lekérdezésekről stb. Csak arra nem találok példát, hogy hogyan kérdezhetném le a fenti példát felhasználva például azt, hogy kik milyen zenei stílusokat kedvelnek. Összefoglalhatnánk, hogy az adatmodellezésben használható 1:N és M:N, valamint rekurzív kapcsolattípusok hogyan valósulnak meg SQL szinten?



