keves memoria
Sziasztok!
A tanacsotokat szeretnem kerni. Regebben csinaltam egy programreszt, ami mysql-bol datum alapjan szed elo rendezvenyeket. Namost a rendezvenyek tobb naposak is lehetnek, igy ugy oldottam meg a keresest, hogy a lekerdezesi ciklusban megvizsgalom, hogy az adott nap az elso es az utolso nap kozott van-e, ha igen, akkor beleteszem egy tombbe es kesobb a tombben levo rendezvenyeket iratom ki.
Na most, hogy gyulnek a rendezvenyek van egy kis bibi:
Allowed memory size of 134217728 bytes exhausted (tried to allocate 71 bytes) in /srv/www/weboldal.com/rendezvenyek/page.php on line 43
Ha jol ertelmezem, akkor a php-ben a memory_limit-tel van a baj, azt kene atallitani.
KERDES:
Legyen atallitva, vagy hulyen csinaltam meg a keresest, tul sok memoriat hasznal, irjam-e at inkabb?
■ A tanacsotokat szeretnem kerni. Regebben csinaltam egy programreszt, ami mysql-bol datum alapjan szed elo rendezvenyeket. Namost a rendezvenyek tobb naposak is lehetnek, igy ugy oldottam meg a keresest, hogy a lekerdezesi ciklusban megvizsgalom, hogy az adott nap az elso es az utolso nap kozott van-e, ha igen, akkor beleteszem egy tombbe es kesobb a tombben levo rendezvenyeket iratom ki.
Na most, hogy gyulnek a rendezvenyek van egy kis bibi:
Allowed memory size of 134217728 bytes exhausted (tried to allocate 71 bytes) in /srv/www/weboldal.com/rendezvenyek/page.php on line 43
Ha jol ertelmezem, akkor a php-ben a memory_limit-tel van a baj, azt kene atallitani.
KERDES:
Legyen atallitva, vagy hulyen csinaltam meg a keresest, tul sok memoriat hasznal, irjam-e at inkabb?
mysql
Sql-ből csináld!
nem biztos...
Szerintem ezek mindegyike lehet (mivel csak elvet írtál le és kódot nem), de lehet helyes is a megoldásod, ennyiből szerintem nem lehet megállapítani :) És az sem biztos, hogy a DB szerverrel kell megoldatni a problémát :)
a mysql lekérdezésben legyen
Például: "SELECT blabla WHERE datum_ido >= '".date('Y-m-d')." 0:0:0' AND ....
Valami ilyesmi
A vege lehet datum is meg lehet semmi is.
A keresesnel az kellene, hogyha van megadva idopont, hogy mikor vegzodik, akkor a ketto kozott keressen, ha nincs, akkor a kezdes datuma szerint valogasson.
Ha jol tudom a mysql-ben nincs if/else, ezert gondoltam arra, hogy php-ban oldom meg. De mivel mysqlben csak az alap dolgokat ismerem, ezert meg az is lehet, hogy van ra egy egyszeru megoldas.
"Ha jol tudom..."
Nagyon rosszul tudod.
Thx