- TCL LCD és LED TV-k
- Asztrofotózás
- Beelink ME Mini
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Acer notebook topic
- AMD Navi Radeon™ RX 9xxx sorozat
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Csendben mutatkozott be a Galaxy S10 Lite
- Szünetmentes tápegységek (UPS)
Aktív témák
-
Briganti
tag
hm javits ki ha tevedek, de ez a sor hogy (peldanak hasznaljuk azt hogy $frist_id=12):
$sql=''select ........limit ''.$frist_id.'',5'';
ez az csinalja hogy a listaba a 12-dik sortol kezdve kiir neke 5 darabot ... de ha az en listam csak 8 elemet tartalmaz ami igy nez ki hogy:
| ID | Name |
2 n_xxx_2
8 n_xxx_8
12 n_xxx_12
28 n_xxx_28
113 n_xxx_113
234 n_xxx_234
534 n_xxx_537
896 n_xxx_896
ennek a select ugy nez ki hogy:
SELECT ID, Name FROM table WHERE Name LIKE '%_xxx_%' LIMIT ??????? , 5
:) a gond a ???? jeleknel van, nekem a lista igy kene kinezzen hogy:
| ID | Name |
12 n_xxx_12
28 n_xxx_28
113 n_xxx_113
234 n_xxx_234
534 n_xxx_537
a te modszered erre is mukodne? vagy erre egyaltalan vlami egyszeru megoldas, vagy if-ekkel s while-okkal kell megbutykolni? -
tzs84
tag
ilyenkor sokkal egyszerűbb ha simán lefuttatsz két külön lekérdezést a két táblára
nem kell mindent egy lekérdezésből megoldani
másikhoz meg próbáld a végére rakni a where-t, szerintem akkor is ki fogja szedni még a joinolás előtt
már nem emlékszem pontosan az általános szintakszisra, de a wherenek hátrébb kell lenni az biztos
gondold végig, a ''tábla1 left join tábla2''-ből kérdezel le, nem tábla1ből lekérdezel és ahhoz joinolsz
[Szerkesztve] -
paramparya
őstag
Egy alkalmazáshoz olyan nagyon-nagyon sok tábla nem kellhet, én egy komplett céges helpdesk rendszert megoldottam kb. 15 táblából, bár abban már kapcsolótáblák is vannak, alkatrész-árlista, konfigok, alkalmazottak, dolgozók, admin, stb...
Sztem rossz oldalról közelíted meg ha túl sok táblát akarsz... -
L3zl13
nagyúr
Az a kérdés, hogy a két tábla azonos szerkezetű-e, és te azt szeretnéd, hogy az eredmény olyan lenne, mintha a két lekérdezés redményét összemásolnád, vagy az egyik táblában a másik táblához (valamelyik oszlopához) tartozó kiegészítő adatok vannak, és te azt szeretnéf, hogy a lekérdezés futtatásakor az eredmény egy sorban tartalmazza a közös elemhez tartozó adatokat mindkét táblából?
Ha nem világos, nézz utánna a join és az union kifejezésnek, a példákból érteni fogod, melyik micsoda. -
paramparya
őstag
Alkalmazd Jester01 megoldását, aztán azt a termék oszlopot állítsd unique-ra, és nem hagyja majd, hogy két egyforma nevű termék legyen...
Vagy lehetne olyat, hogy delete * from tábla where ertek = 'valami' limit (select count(ertek) from tabla)-1
A szintaxis nem biztos, hogy jól van, de így egy kivételével az összeset kitörölné azt az értéket tartalmazó sorból... -
Jester01
veterán
Azt hiszem ehhez kell egy ideiglenes táblát csinálni ahová kigyûjtöd a törlendõ vagy megmaradó rekordok azonosítóját. Legalábbis nekem most csak ilyen megoldás jut eszembe, mivel a mysql nem hagyja, hogy egy delete parancsban ugyanarra a táblára al-select is legyen.
MOD: Pl.:
create temporary table list (pid int);
insert into list (select min(pid) pid from t group by x);
delete from t where pid not in (select pid from list);
drop table list;
t az eredeti tábla, x a mezõ, pid a kulcs a táblában.
[Szerkesztve] -
L3zl13
nagyúr
Minden megvalósítható az üzemeltetők segítségével.
Ingyen tárhelyen szvsz esélytelen.
A másik, hogy tényleg szükség van-e erre, hiszen biztonság szempontjából ez max az SQL inject ellen nyújt védelmet. Az oldalon belüli, szabályos lekérderéseket úgyis tudod szabályozni, hogy engedélyezed-e valakinek elküldeni, egy sima weboldal szintű felhasználókezeléssel.
Az SQL inject ellen meg úgyis lehet és kell is védekezni, tekintve, hogy a te esetedben még csak nem is read-only jogokról van szó. -
L3zl13
nagyúr
MySQL adminban be lehet állítani.
De a tárhelyszolgáltatók csak egy felhasználót szoktak létrehozni/tárhely. Éppen ezért szerintem a jogosultságállításra sincs lehetőség. De ha van-is rá lehetőség, egy felhasználónál minek?
Szóval, ha ilyet akarsz akkor ahhoz már biztos, hogy kell tőlük segítség. -
cucka
addikt
-
darabka
tag
Amiből mindent, olyat nem...
Van a ''nagy fekete PHP könyv'', szerintem talán az a legkorrektebb... Az igazság az, hogy a PHP alap utasításkészletét és vezérlési szerkezeteit három nap alatt meg lehet tanulni, az összes hülye függvényére meg egy élet is kevés. Az alapokat nagyon be kell betonozni, a fent említett könyvben sztem minden függvény benne van, ami akár a haladó szintű programozáshoz is bőven sok, innentől pedig rengeteg gyakorlás. -
cucka
addikt
1. fejben vagy papíron kitalálod, pontosan milyen legyen a regisztrálás menete
2. létrehozod a szükséges táblát az adatbázisban, amelynek az oszlopai a júzer adatai lesznek. lásd sql doksi, create table utasítás
3. megírod a regisztráláshoz szükséges űrlapot html-ben. küldéshez használj POST-ot
4. megírod a php kódot, ami az űrlapban található adatokat kiszedi a POST tömbből és ellenőrzés után beírja az adatbázisba. ajánlott és etikus a jelszavakat lekódolva tárolni (lásd md5 nevű függvény, valószínüleg minden elterjedt adatbázisban megtalálható).
ez így a legegyszerűbb, lehet bonyolítani mindenfélével (konfirmáló email, biztonsági ellenőrzések, satöbbi). mi a kérdés? és esetleg nézz utána, mit a szintaxis szó jelentése
Aktív témák
Hirdetés
- Telefon felvásárlás!! Huawei P20 Lite/Huawei P20/Huawei P30 Lite/Huawei P30/Huawei P30 Pro
- BESZÁMÍTÁS! ASUS TUF X570-PLUS WiFi X570 chipset alaplap garanciával hibátlan működéssel
- Dell 5050 i5 7500 8Gb RAM 128Gb SSD
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- Azonnali készpénzes AMD Radeon RX 6000 sorozat videokártya felvásárlás személyesen/csomagküldéssel
Állásajánlatok
Cég: FOTC
Város: Budapest