Hirdetés
- Alaposan felpumpálta AI gyorsítójának izmait a Google
- Kisebb "atomreaktort" avatott a Minisforum
- A Microsoft bedurvult, így a jövőben keményen odacsapnak a veszélyes drivereknek
- Scalperektől félti RAM moduljait a Framework
- Drasztikusan lassíthatja a játékokat egyes VGA-kon a Windows 11 új frissítése
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
- Jo Nesbo: LEOPÁRD (nem olvasott)
- HIBÁTLAN iPhone 15 Pro Max 256GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3495, 100% Akkumulátor
- Lenovo ThinkPad T14 Gen1 Intel i5-10310U Refurbished - Garancia - Akció!
- iPhone 13 mini 128GB Green -1 ÉV GARANCIA -Kártyafüggetlen, MS3897, 100% Akkumulátor
- Bomba ár! Dell Latitude E5550 - i5-5GEN I 8GB I 128SSD I 15,6" FHD Touch I HDMI I W10 I Cam I Gari!
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest

Főleg akkor hasznos, ha ismeretlen számú paraméterekkel kell dolgozni.



