- Apple asztali gépek
- A Linux támogatását vágja meg leginkább az Intel leépítése
- Milyen egeret válasszak?
- Milyen TV-t vegyek?
- Először égett le egy újságnál a GeForce RTX 5090
- Melyik tápegységet vegyem?
- Milyen monitort vegyek?
- LG LCD és LED TV-k
- Döcögve készül a Panther Lake az Intelnél
- Hobby elektronika
Aktív témák
-
Peter Kiss
őstag
válasz
Sk8erPeter #2122 üzenetére
Igen, csak nem adatokkal.
-
Peter Kiss
őstag
válasz
Sk8erPeter #2120 üzenetére
Röviden annyi, hogy végigmegyek a tömbön, amiben pl. számok vannak, közben kiegészítem a query-t ?-ekkel (nem használok nevesített paraméterek), majd elrakom a tömböt. Végrehajtáskor már megvan a kész query (pl. "SELECT * FROM tbl WHERE ID IN (?, ?, ?, ?)"), megvan minden adat, mehet a sima PDO-s binding, és megy is rendesen.
-
Peter Kiss
őstag
válasz
Sk8erPeter #2118 üzenetére
Persze, használtam már, használom is.
-
Peter Kiss
őstag
válasz
Sk8erPeter #2113 üzenetére
Ha csak paraméterek behelyettesítéséről beszélünk, akkor az IN jellegűeknél sem kell összefűzni semmit se, működik a prepared statement-es megoldás. Ha úgy járnánk el, hogy majdnem mindenhol helyesen használjuk a prepared statement-eket, csak egy pár helyen nem, akkor olyan, mintha nem is használnánk prepared statement-eket.
---
Egyébként szerintem van értelme pl. PDO köré is wrapper-t írni, mert nagyon ocsmányul néz ki.
Főleg akkor hasznos, ha ismeretlen számú paraméterekkel kell dolgozni.
-
Peter Kiss
őstag
válasz
FlashPlayer #2096 üzenetére
Van egy php.net nevű oldal, azt meg kellene lesni.
-
Peter Kiss
őstag
válasz
MR. Anderson #2058 üzenetére
INSERT INTO-ba kellene az oszlopok megnevezése.
-
Peter Kiss
őstag
MySQL-nél minden storage engine bír valamilyen extrával a többiekhez képest, manapság valóban az InnoDB-t ajánlják, ennek sokkal jobb a teljesítménye, ha írásról van szó, képes row lock-ra, illetve a tranzakciókat is támogatja, de pl. FULLTEXT index-et nem tud.
---
A harmadik táblát kapcsolótáblának szoktuk hívni, arra való, hogy N .. N kapcsolatokat írjunk le velük, például: Products tábla kapcsolatban áll a Properties táblával (terméktulajdonságok, pl.: garancia), emellett egy plusz érték is szerepel, és mindez belekerül egy ProductsToProperties táblába:
ProductID, PropertyID, Value
Kicsit tolni kellene még az adatbázisalapokat.
-
Peter Kiss
őstag
Azért azt ne felejtsük el, hogy nem lehet elvárni senkitől se, hogy egyből hegesszen magának ORM frameworkot saját MVC frameworkot, amit több százan használnak nagy megelégedéssel.
Emellett a jótanácsokat is csak óvatosan osztogassuk, például: mysqli-t se nagyon kellene használni, új ember használja a PDO-t. De azt is mondhatnám, hogy a real_escape cuccra verje magát valaki, hanem a prepared statement-ekre. Vagy használjon egyből tárolt eljárásokat. Vagy inkább dobja ki a kukába az egészet, és használjon ASP.NET MVC 4-et Entity Framework-kel.
-
Peter Kiss
őstag
válasz
SektorFlop #2016 üzenetére
Csak a hibaüzenet maradt el.
-
Peter Kiss
őstag
válasz
Peter Kiss #1636 üzenetére
Megoldotta az, hogy a connection.php-be beírtam ezeket:
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'"); -
Peter Kiss
őstag
Sziasztok!
Ha az oldalam frontendjéről küldök be adatot az adatbázisba, akkor teljesen rendben meg is jelenik, de phpmyadmin alól nézve nem (öüóőúéáűí --> öüóőúéáűÃ)
Ha phpmyadmin alól tolok be adatot, akkor megfelelően jelenik meg ott, de a frontenden nem.
Ilyesmi a helyzet akkor, mikor fájlt töltök fel (ebből is az adatbázisba kerülnek az adatok), UTF-8-as fájlból is helytelen lesz (kalapos betűk, miegymás).Tudtommal mindenhol UTF-8 van beállítva, de ha valaki adna egy listát, ahol tételesen fel van sorolva, mit kell átállítani, mit hogyan kell használni, annak nagyon örülnék.
Köszi!
Aktív témák
Hirdetés
- Thomson Streaming Box 240 TV okosító / Számla / Garancia /
- BESZÁMÍTÁS! ASUS TUF A15 FA507NV 15 notebook - R7 7735HS 32GB DDR5 512GB SSD 1TB SSD RTX 4060 6GB W
- BESZÁMÍTÁS! ASRock X570 R9 5900X 32GB DDR4 1TB SSD RX 7800 XT 16GB Fractal Design Meshify 2 850W
- BESZÁMÍTÁS! MSI B450M R5 5500 16GB DDR4 512GB SSD RTX 2060 Super 8GB Rampage SHIVA ADATA XPG 600W
- HIBÁTLAN iPhone 14 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3017, 100% Akkumulátor
Állásajánlatok
Cég: FOTC
Város: Budapest