Notebook NitroPad V56 od společnosti Nitrokey byl oficiálně certifikován pro Qubes OS verze 4. Qubes OS (Wikipedie) je svobodný a otevřený operační systém zaměřený na bezpečnost desktopu.
Multiplatformní hororová adventura Whispering Willows je na portále GOG.com zdarma, akce trvá do 6. října.
Na čem aktuálně pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za září (YouTube).
Byla vydána nová verze 1.50.0 sady nástrojů pro správu síťových připojení NetworkManager. Novinkám se v příspěvku na blogu NetworkManageru věnuje Fernando F. Mancera. Vypíchnout lze podporu nastavení veth (virtual ethernet) v nmtui.
Byla vydána nová verze 24.1 linuxové distribuce Manjaro (Wikipedie). Její kódové jméno je Xahea. Ke stažení je v edicích GNOME, KDE PLASMA a XFCE.
Mobilní Datovka, tj. svobodná aplikace pro přístup k datovým schránkám pro zařízení s operačním systémem iOS a Android, byla vydána v nové verzi 2.1.0. Nově je pro sestavení potřeba Qt 6.7.
Přesně před 35 lety, 3. října 1989, byla vydána počítačová hra Prince of Persia. Jejím tvůrcem je Jordan Mechner.
Společnost PINE64 stojící za telefony PinePhone nebo notebooky Pinebook publikovala na svém blogu zářijový souhrn novinek. Po půl roce od předchozího. Vypíchnout lze nové desky StarPro64, Oz64 a Quartz64-Zero.
Byla zveřejněna ePetice Výzva za strategický přístup k digitalizaci: Kvalita, flexibilita a udržitelnost ve státních projektech.
Japonský Google rozšířil svou kolekci DYI fyzických klávesnic Gboard o klávesnici ve tvaru Möbiovy pásky. Pro zájemce repozitář na GitHubu.
function view($a){ $pole = array(); $sql = mysql_query(...); while ($row = mysql_fetch_assoc(...){ $s++; $pole[$s] = $row['id']; .... view($a){ ..... if(array_search($row['id'], $pole)){ //id v poli existuje }else{ // id v poli neexistuje } } }poradí někdo? Díky
if(array_search($row['id'], $pole)){ //id v poli existuje }else{ // id v poli neexistuje }Tento kód Vám přeci dělá to, co potřebujete. I když bezpečnější zápis by byl:
if (array_search($row['id'], $pole) === false){ //id v poli neexistuje } else { // id v poli existuje }Je to kvůli tomu, že index 0 se může vyhodnotit jako false, ale záleží na tom, jak číslujete. Viz manuál http://cz.php.net/manual/en/function.array-search.php Když upřesníte dotaz, určitě někdo odpoví.
$row['id'];
a to po každém načtení, čili když bude ve while 20 dotazu tak potřebuji
uložit do pole 20x obsah z proměnné $row['id'];
to je všechno..
Děkuji
$pole[$s] = $row['id'];
$result = mysql_query("SELECT ... WHERE (co nejvíce omezující podmínky) ..."); $pole = array(); while (($row = mysql_fetch_assoc($result)) !== FALSE) { $pole[$row['id']] = $row; } if (array_key_exists($id, $pole)) { /* id je v poli */ } else { /* id není */ }Pokud máš hodně záznamů a potřebuješ kontrolovat jen pár záznamů, udělej několikrát tohle:
$result = mysql_query("... WHERE id = ".intval(id)."..."); if (($row = mysql_fetch_assoc($result)) !== FALSE) { /* id nalezeno, $row obsahuje záznam */ } else { /* id není */ }Pokud máš hodně záznamů a potřebuješ kontrolovat povícero záznamů:
$id_list = array(1, 5, 12, ...); $result = mysql_query("SELECT COUNT(...) AS cnt " ."WHERE id IN (".join(',', array_map('intval', $id_list)).")"); if ($result && $result['cnt'] == count($id_list)) { /* všechna id přítomna */ } else { /* nějaké chybí */ }Jinak připojovat na konec pole lze jednoduše, ale index v poli nemá žádný význam (na vypsání to stačí):
$result = mysql_query("SELECT ..."); $pole = array(); while (($row = mysql_fetch_assoc($result)) !== FALSE) { $pole[] = $row; }
Tiskni Sdílej: