Archívum - 2010
szeptember 29
PHP session, felétel kérdés
Heló!
Szeretnék segítséget kérni az alábbi problémámra. Van egy oldal, ahol lehet rendelni, s a kosar.php-ben írom ki az aktuális rendelés állását. Eddig úgy volt, hogy a "nev" feltétel szerint irta ki az újabb tételeket a listába, viszont meg kéne valahogy (nem tudom hogy) oldani, hogy a "nev" és a "nev_feltet" alapján írja ki.
Szeretnék segítséget kérni az alábbi problémámra. Van egy oldal, ahol lehet rendelni, s a kosar.php-ben írom ki az aktuális rendelés állását. Eddig úgy volt, hogy a "nev" feltétel szerint irta ki az újabb tételeket a listába, viszont meg kéne valahogy (nem tudom hogy) oldani, hogy a "nev" és a "nev_feltet" alapján írja ki.
MySQL két adatbázisból lekérés
Sziasztok!
Keresnék megoldást (vagy javaslatokat) arra a problémára, hogy van két adatbázisom, amiben tárolok adatokat (nem két táblám). Az egyik tábla oszlopában vannak azok az adatok, amelyekkel a másik tábal (mely már másik db-ben van) megfelelő sorait szeretnén kiszűrni.
Eddig azt találtam ki, hogy simán SELECT-el kiveszem azt az egy oszlopt, amire szükségem van, beteszem egy tömbbe, majd a másik db-n egy bejárással egyesével SELECT-elem ki a kívánt adatokat.
Szerintem ez elég "csúf" megoldás.
Az adatbázisok felépítése, körülmények:
Egy táblában vannak az userek adatai, illetve ugyanebben az adatbázisban vannak még adatok tárolva. A másik adatbázisban csak az userek id-je van tárolva, és vannak hozzárendelve tartózkodási helyek, idők. Itt ugye többször is megjelenhet az id. A lekérés lényege, hogy azokat az usereket (neveiket) tudjam kilistázni, akikhez van hozzárendelve hely (vagy azokat akikhez még nincs, tehát INVERZ).
Remélem, érthetően zagyváltam!
Köszi előre is!
csibe525
■ Keresnék megoldást (vagy javaslatokat) arra a problémára, hogy van két adatbázisom, amiben tárolok adatokat (nem két táblám). Az egyik tábla oszlopában vannak azok az adatok, amelyekkel a másik tábal (mely már másik db-ben van) megfelelő sorait szeretnén kiszűrni.
Eddig azt találtam ki, hogy simán SELECT-el kiveszem azt az egy oszlopt, amire szükségem van, beteszem egy tömbbe, majd a másik db-n egy bejárással egyesével SELECT-elem ki a kívánt adatokat.
Szerintem ez elég "csúf" megoldás.
Az adatbázisok felépítése, körülmények:
Egy táblában vannak az userek adatai, illetve ugyanebben az adatbázisban vannak még adatok tárolva. A másik adatbázisban csak az userek id-je van tárolva, és vannak hozzárendelve tartózkodási helyek, idők. Itt ugye többször is megjelenhet az id. A lekérés lényege, hogy azokat az usereket (neveiket) tudjam kilistázni, akikhez van hozzárendelve hely (vagy azokat akikhez még nincs, tehát INVERZ).
Remélem, érthetően zagyváltam!
Köszi előre is!
csibe525
szeptember 29
php vs bash
Üdv!
Adott egy bash script aminek van egy kimenete.
a kimenetet echo-val iratom ki, ez lehet:
egy
ketto
harom
ezt a scriptet php-ból futtatom shell_exec() segítségével.ha ezt a kimenetet vizsgálni szeretném, sehogy sem megy.
pl.Nem tudom, hogyan tudnék stringet generálni a php-nak a bash scriptel. Rengeteg doksit olvastam, de nem jöttem rá sajnos.
Üdv!
■ Adott egy bash script aminek van egy kimenete.
a kimenetet echo-val iratom ki, ez lehet:
egy
ketto
harom
ezt a scriptet php-ból futtatom shell_exec() segítségével.
$output=shell_exec('command');
pl.
switch($output){
case 'egy':
...
case 'ketto':
...
case 'harom':
...
Üdv!
Why I Quit “Creepy” Oracle: The Father Of Java James Gosling Speaks Out
Miért hagyja el az Oracle-t a Java atyja
■ szeptember 27
MySQL - 1db SELECT, 2 feltétel
Elnézést, ha valahol már tárgyaltátok, nem találtam rá megoldást a fórumban.
A probléma:
Adva van egy tábla tagokkal.
Tárolom az állapotát (üres-aktív, T-törölt), regisztráció idejét, illetve a lejárat időpontját.
| id | _____reg_datum_____ | _____lejar_datum____| allapot |
| 01 | 2010-01-01 10:00:00 | 2010-01-20 00:00:00 | _______ |
| 02 | 2010-01-01 11:00:00 | 2010-01-10 00:00:00 | _______ |
| 03 | 2010-01-05 08:00:00 | 2010-02-21 00:00:00 | _______ |
| 04 | 2010-01-06 10:00:00 | 2010-01-20 00:00:00 | _______ |
| 05 | 2010-01-06 10:00:00 | 2010-01-27 00:00:00 | ___T___ |
| 06 | 2010-01-07 10:00:00 | 2010-01-12 00:00:00 | _______ |
| 07 | 2010-01-07 10:00:00 | 2010-01-11 00:00:00 | _______ |
Listázáskor a SELECT-et úgy kellene megírnom,
hogy először listázza a még aktív tagokat (vagyis azokat akiknek a lejárat ideje még nagyobb a mostani időpontnál) regisztráció időpontja szerint fordítottan, de regisztráció szerint fordítottan (előre az újabbakat),
majd ugyanígy adja vissza a már nem aktívakat regisztráció szerint fordítottan.
A törölt tag természetesen kimarad a listából.
Ezt kéne megkapnom, ha a dátum 2010-01-18 00:00:00
| id | _____reg_datum_____ | _____lejar_datum____| allapot |
| 04 | 2010-01-06 10:00:00 | 2010-01-20 00:00:00 | _______ |
| 03 | 2010-01-05 08:00:00 | 2010-02-21 00:00:00 | _______ |
| 01 | 2010-01-01 10:00:00 | 2010-01-20 00:00:00 | _______ |
| 07 | 2010-01-07 10:00:00 | 2010-01-11 00:00:00 | _______ |
| 06 | 2010-01-07 10:00:00 | 2010-01-12 00:00:00 | _______ |
| 02 | 2010-01-01 11:00:00 | 2010-01-10 00:00:00 | _______ |
Sajnos a feladathoz a MySQL tudásom kevésnek bizonyult.
■ A probléma:
Adva van egy tábla tagokkal.
Tárolom az állapotát (üres-aktív, T-törölt), regisztráció idejét, illetve a lejárat időpontját.
| id | _____reg_datum_____ | _____lejar_datum____| allapot |
| 01 | 2010-01-01 10:00:00 | 2010-01-20 00:00:00 | _______ |
| 02 | 2010-01-01 11:00:00 | 2010-01-10 00:00:00 | _______ |
| 03 | 2010-01-05 08:00:00 | 2010-02-21 00:00:00 | _______ |
| 04 | 2010-01-06 10:00:00 | 2010-01-20 00:00:00 | _______ |
| 05 | 2010-01-06 10:00:00 | 2010-01-27 00:00:00 | ___T___ |
| 06 | 2010-01-07 10:00:00 | 2010-01-12 00:00:00 | _______ |
| 07 | 2010-01-07 10:00:00 | 2010-01-11 00:00:00 | _______ |
Listázáskor a SELECT-et úgy kellene megírnom,
hogy először listázza a még aktív tagokat (vagyis azokat akiknek a lejárat ideje még nagyobb a mostani időpontnál) regisztráció időpontja szerint fordítottan, de regisztráció szerint fordítottan (előre az újabbakat),
majd ugyanígy adja vissza a már nem aktívakat regisztráció szerint fordítottan.
A törölt tag természetesen kimarad a listából.
Ezt kéne megkapnom, ha a dátum 2010-01-18 00:00:00
| id | _____reg_datum_____ | _____lejar_datum____| allapot |
| 04 | 2010-01-06 10:00:00 | 2010-01-20 00:00:00 | _______ |
| 03 | 2010-01-05 08:00:00 | 2010-02-21 00:00:00 | _______ |
| 01 | 2010-01-01 10:00:00 | 2010-01-20 00:00:00 | _______ |
| 07 | 2010-01-07 10:00:00 | 2010-01-11 00:00:00 | _______ |
| 06 | 2010-01-07 10:00:00 | 2010-01-12 00:00:00 | _______ |
| 02 | 2010-01-01 11:00:00 | 2010-01-10 00:00:00 | _______ |
Sajnos a feladathoz a MySQL tudásom kevésnek bizonyult.
Online Schema Change for MySQL
Segédprogram MySQL séma átalakításához futás közben
■ Soha ne használd a for…in-t tömbök bejárására!
Rejtélyesen viselkedik az éppen megírt JavaScript programom, és nem találom az okát. Látszólag mindent jól csináltam, és mégsem megy! Egyszer csak leesik… hogy erre nem gondoltam… de úgy látom, más sem, ezért leírom, mindannyiunk okulására.