Hirdetés
- Külföldi prepaid SIM-ek itthon
- Fotók, videók mobillal
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Milyen okostelefont vegyek?
- Xiaomi 15 Ultra - kamera, telefon
- Idő előtt felbukkant a Motorola Razr 70: képek, specifikációk és ár is van
- iPhone topik
- VoLTE/VoWiFi
- Sony WF-1000XM6 – ez évi etalon?
- Android alkalmazások - szoftver kibeszélő topik
Új hozzászólás Aktív témák
-
Mike
veterán
válasz
laracroft
#21084
üzenetére
ha már midnenáron keverni akarod, akkor írd stringbe a html-t, a php-n belül
tehat $kiir_html = '<p>Blabala</p>';
de még jobb ha helyörzőket használsztehat $html = '<p style="{{p_style}}">Blablabla</p>';
$p_style = 'color:red';
ki_html = str_replace("{{p_style}}", $p_style, $html);aztán ezt még lehet fokozni regex-szel, ami megkeresi az összes "{{}}" előfordulást, és a tömbben/objeltumtömbben kapott értékekkel lecseréli, stb
ezzel azt is meg tudod csinálni, hogy külső html templateket hívsz be, amikben a helyörzőket kicseréled aztán php-ban -
disy68
aktív tag
-
Sk8erPeter
nagyúr
válasz
laracroft
#10876
üzenetére
Szívesen!
De most látom, hogy az előbb elírtam az alábbit:
"
if ($account=="")
{
$account=" and ACCOUNT like '%".$account."%'";
}
ekkor a query-d vége így fog kinézni:
... and ACCOUNT like ''"
Helyesen:
... and ACCOUNT like '%%'tehát futtat egy feleslegesen erőforrás-igényes keresést, ami nagyon nem jó.
-
Sk8erPeter
nagyúr
válasz
laracroft
#10873
üzenetére
Nem ártana tudni, mi van az egyes változókban.
De annak abszolút semmi értelme, hogy ha üres egy változó, akkor a LIKE-hoz berakod, mint pl. ez:
if ($account=="")
{
$account=" and ACCOUNT like '%".$account."%'";
}ekkor a query-d vége így fog kinézni:
... and ACCOUNT like ''
Ez miért jó?
Ha üres, akkor egyszerűen ne rakd hozzá.
Az már másik kérdés, de szerintem rossz szokás, hogy pont a mezőidet csupa nagybetűvel használod, ha már nagybetű, akkor már a nyelvi elemeket (mint a LIKE) szokták inkább MySQL-ben nagybetűkkel írni (persze ezt sem kell feltétlenül, csak megszokás kérdése).Mindenesetre a debuggoláshoz gyűjtsd egy változóba az összefűzött query-det, írasd ki, hogy megnézd, hogy néz ki a végeredmény, és csak utána futtasd rajta a mysql_query-t:
$query = 'SELECT .......';
$naplo_res = mysql_query($query);
Új hozzászólás Aktív témák
Hirdetés
- Új Apple Pencil (2nd gen)
- GIGABYTE B650 EAGLE AX +bontatlan 32GB 6000MHz hűtőbordás DDR5 kit! GAR/SZLA! Bolti ára 200e fölött!
- iPhone 16 Pro 128GB gyári független akku 91%
- ACER F5-771G 17" full HD i5 7200U 16GB DDR4 RAM 1TB SSD GTX 950M
- Dell G15 5511 i7-11800H RTX 3050Ti 16 GB RAM 15,6" Full HD 120Hz
- (TÖBB DARAB, KÉSZLETEN) Intel Core i7-4790 4-Core 3.6GHz - LGA1150
- Apple iPad A16 128GB, Wi-Fi, Újszerű, 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9700X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Apple iPhone 13 128 GB Midnight 100% Akkumulátor 1 év Garancia Beszámítás Házhozszállítás
- Apple iPhone 13 Pro Max 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


