Ha az egyik tábla neve users, a másik pedig content, és az users táblában id jelenti az azonosítót (a név username), míg a content táblában user_id, akkor így néz ki mysqlben?
select id, (select username from users where username.id=id) as username, count(user_id) from content group by 1,2 order by count(user_id) desc;
Kicsit belezavarodtam a dologba, az ilyen kombinált keresést nem ismerem, nem látom át... :)
Valami ilyesmit javaslok: select id, (select username from users where username.id=id) as username, count(id) from aktivitas group by 1,2 order by count(id) desc;
Ha olyat szeretnék, hogy az alapján rendezzem egyik tábla rekordjait, hogy egy másik táblában hány rekord tartozik hozzájuk (pl. az usereket [user-table] aszerint hogy hány hozzászólásuk [hozzászólások-tábla] van), akkor mi a leghatékonyabb (leggyorsabb) módszer? Gyűjtsem ki temp table-be, vagy valami ciklusban tároljam el változókban az eredményeket, vagy mi lenne jó megoldás?
Azért kérdem, mert a kezdőoldalra akarok egy kis kimutatást rakni (3 legaktívabb és 3 leglustább hozzászóló a fórumban), amit tehát gyakran megnéznek, ezért lenne jó tudnom, milyen irányban induljak el, hogy ne lassuljon be esetleg ettől az oldal.
header( "Location: valami.php"."?".session_id()); ->ennek semmi ertelme, a
header( "Location: valami.php"."?".session_name()."=".session_id().""); -nek mar tobb. Esetleg meg tudod nezni ie-n kivul mas bongeszovel is?
Érdekes dolgokat művel! :)))
Eredetileg a:
header( "Location: valami.php?".SID);
exit;
akartam futtatni, és a böngésző tért vissza mindig CGI erroral. (A php.log-ba semmilyen bejegyzés nem került.)
Kipróbáltam a:
header( "Location: valami.php"."?".session_id());
exit;
És ezzel, már néha működik, de ötből egyszer itt is ugyanaz a CGI error van.
Ami a következő: (a böngészőben)
"The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:"
php.log-ban ismét nem kerül semmi.
Na, most ez miért lehet?
Van olyan hely ahol csinalok iis alatt php-val project-et, es teljesen jol lefut az header(..); exit; A full error-t ide tudod irni? Es hol irja ezt ki? Vagy log-ba irja? php.log ha bekapcsolod hogy logoljon, ini-be, akkor oda mi kerul ?
Sziasztok! A segítségeteket kérném!
Egy gépre felélesztettem egy Microsoft IIS servert, (XPs) és mellé a php támogatást…
Minden nagyon jól lefut, kivéve a header függvényt! Ha meghívom:
header("Location: http://www.akarmi.hu");
exit;
CGI errorral visszatér a webserver:
(CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are: )
és nem akarja megnyitni az oldalt. Mi lehet ennek az oka?
Tudom, hogy nem szabad a böngészőnek a header hívása előtt küldeni adatot, leellenőriztem ezt is, nem küldök. Arra gondolok, hogy vagy a php.ini -ben kell valamit átállítanom, vagy a webserverrel van a gond. Ha valaki tud, kérem, segítsen.
Bandi-T-re hallgass, es kozbe adj jogot a webszerver-nek hogy tudja irni azt a dir-t vagy azt a file-t amit es/vagy amibe irni szeretnel :) Reszletesebb infot a php.net/filesystem alatt talalsz.
Kis segitsegre lenne szuksegem.
Irtam egy scriptet, ami egy text file-t allit elo, majd megjeleniti ugyanezt a text filet.
PHPTriad-on gyonyoruen mukodik. Folraktam ket PHP tamogatassal biro szerverre is, de egyiken sem mukodik.
Gyanitom hogy valami jogosultsagi/fileeleresi problema lehet.
De mi?
Köszönöm a segítséget. A stripslashes() fgv kellet nekem. Közben megtaláltam a php.net-en is amikor a hibára kerestem, hogy ez már másoknál is előfordult.
Igazából az volt a baj, hogy egy form meghivott egy másik php-t, és ha az inputban volt " jel akkor betett elé egy \-t is. És ezt akartam kiküszöbölni.
crock: van linux könyvem nem is 1 ... tanulni sohasem szégyeltem
Zákány Gergely: Biztonságos Web-szerver kialakítása Debian GNU/Linux 2.2 rendszeren
- ez frankónak láccik
hat erre 1 elet is keves es te receptet kersz? :)) Amugy mindig a feladat hatarozza meg. Apache ha modulosan futtatja php-t akkor php is apache neveben fog futni azaz userevel aki tobbnyire 1 www-xxx user, mysql az tobbnyire mysql user-el fut.
Szerintem ha ilyen kerdesed van akkor eloszor a: Mi az a linux, es mi mit jelent, konyvet oldasd el :))
Valaki tud olyan "tutort" ajánlani,ahol le van írva,hogy egy linux alapú webszerveren,milyen könyvtárakra milyen jogokat-felhasználókat érdemes beállítani,hogy azok a biztonságot szolgálják!
Milyen jogokkal fut a php, és milyen összefüggésben kell,hogy legyenek a php scriptekkel ?
MySQL ben is léteznek jogok amik a lekérdezést szolgálják meg mindent,ezek milyen összefüggésben kell,hogy legyenek a php scriptel,hogy felesleges biztonsági részeket ne hagyjon az ember a szerveren,ufff :)
Köszi a segítséget előre is!