Hirdetés
- Ha nem növelnéd feleslegesen a villanyszámlád, a Chieftecnek van pár új ajánlata
- ARC vs eARC — Ilyet is tud a HDMI-d? 🤨
- A következő évtizedbe repíti a NAND hatékonyságát a Samsung új kutatása
- ASUS blog: kisebb, de nem gyengébb – a mini PC-k forradalma
- 5 kilowattos GPU-k előtt nyitná meg az utat az Intel
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
- Otthoni hálózat és internet megosztás
- A fociról könnyedén, egy baráti társaságban
- Milyen RAM-ot vegyek?
- Horgász topik
- Milyen asztali médialejátszót?
- Sweet.tv - internetes TV
- Battlefield 6
- Fejhallgató erősítő és DAC topik
- Mazda topik
- One otthoni szolgáltatások (TV, internet, telefon)
- További aktív témák...
- Lenovo ThinkPad T14 G2 i7-1165G7 / 16GB / 512GB SSD EU billentyűzet
- Apple iPhone 13 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Mini PC - HP ProDesk 405 G4 DM / Ryzen 5 PRO 2400GE / DDR4 / NVMe / HDMI / több db / számla
- ÚJ, bontatlan iPhone 17 256GB levendula KÁRTYAFÜGGETLEN! 1 év Apple garancia!
- RYZEN 7 7800X3D 32 GB DDR5 RTX 3080 Ti 12GB 1TB M.2
- HIBÁTLAN iPhone 13 Pro Max 256GB Sierra Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3958, 100% Akksi
- HIBÁTLAN iPhone 14 Pro 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, 100% Akkumulátor
- GYÖNYÖRŰ iPhone 15 Pro Max 256GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3943, 100% Akkumulátor
- Számlás!Windows 10 Pro 11 Pro,Windows 10 Home 11 Home, Office 2016,2019,2021 ,Vírusirtok,Mac
- Honor Magic 7 Pro 512 Gb - AI Pro kamera, 6,8 120 Hz LTPO OLED, Snapdragon 8 Elite,3 hó gari!
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi

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



