Hirdetés
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Xiaomi Mi 9 - egy híján
- Papírvékony a jövő a Samsungnál: íme, a Galaxy TriFold!
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Samsung Galaxy A56 - megbízható középszerűség
- Milyen hagyományos (nem okos-) telefont vegyek?
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Kicsomagoljuk és bemutatjuk a Poco F8 Ultrát
- Huawei P10 - pisztácia nem is volt
- Samsung Galaxy A55 - új év, régi stratégia
Új hozzászólás Aktív témák
-
Soak
veterán
Újra írtam ezt, annak idején elég sokat szenvedtem vele, most jobb lett, csak azért írom ide, hátha valakinek lesz hasonló projektje:
public static function find_3_by_id($p_id,$users_id) {
global $db;
$stmt= $db->prepare("(SELECT *, 'next' FROM photographs WHERE id > :id AND users_id = :users_id ORDER BY id ASC LIMIT 1) UNION (SELECT *, 'current' FROM photographs WHERE id = :id AND users_id = :users_id LIMIT 1)UNION (SELECT *, 'previous' FROM photographs WHERE id < :id AND users_id = :users_id ORDER BY id DESC LIMIT 1)");
$result_set = $stmt->execute(array(':id' => $p_id,':users_id' => $users_id));
$object_array = array();
while ($row = $stmt->fetch($result_set)) {
$object_array[] = self::instantiate($row);
}
return $object_array;
}
$photos = Photograph::find_3_by_id($_GET['p'],$user->id);
$next_photo = array_shift($photos);
$current_photo = array_shift($photos);
$previous_photo = array_shift($photos);Így 3 helyett csak 1szer kérem le az adatbázist és utána nem foreachezek, hanem csak szétszedem az Object array-t .
Új hozzászólás Aktív témák
- Direct One (műholdas és online TV)
- AMD Navi Radeon™ RX 9xxx sorozat
- OLED TV topic
- 5 kilowattos GPU-k előtt nyitná meg az utat az Intel
- 5.1, 7.1 és gamer fejhallgatók
- Milyen házat vegyek?
- Az AMD X870 platform meghódítására tör a Sapphire alaplapos divíziója
- Android felhasználók OFF topikja
- Notebook hibák
- PlayStation 5
- További aktív témák...
- Dell Optiplex 5070 MT, i5-9500, 16GB RAM/256GB SSD, DVD-RW, garancia, számla!
- CASIO Edifice EFK-100D-3A Automata mechanikus
- Thinkpad X13 Gen2i 13.3" FHD+ IPS i5-1145G7 16GB 512GB NVMe gar
- Xiaomi 14T Pro 12/512GB, Megkímélt, Kártyafüggetlen, Töltővel, Dobozzal, 1 Év Garanciával!
- GIGABYTE GeForce RTX 4080 SUPER WINDFORCE V2 16G - Oazis Computer garancia 2027.05.01.
- Számlás!Windows 10 Pro 11 Pro,Windows 10 Home 11 Home, Office 2016,2019,2021 ,Vírusirtok,Mac
- Telefon felvásárlás!! Apple Watch Series 6/Apple Watch Series 7/Apple Watch Series 8
- UPDATE!!! Lenovo ThinkPad // T - Széria // X1 carbon // X1 Yoga 2-in-1 // és a többiek... 5-11 gen.
- Corsair MM350 pro XL egérpad, új
- HIBÁTLAN iPhone 15 Pro 256GB Black Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS3503
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


