Připojte se ve středu 30. 10. 2024 od 10:00 do 12:00 na náš webinář "Řízení přístupu do PostgreSQL prostřednictvím externího autentizačního providera" (registrace zdarma) a naučte se, jak nastavit ověřování pomocí GSSAPI pro bezpečný přístup k databázím (Microsoft Active Directory nebo FreeIPA). Záznam předchozího webináře "Co je nového v PostgreSQL 17" můžete zhlédnout zde.
… více »Byla vydána nová verze 0.55 open source počítačové hry Unvanquished (Wikipedie), forku počítačové hry Tremulous. Instalovat ji lze také z Flathubu.
Dle plánu bylo dnes vydáno Factorio 2.0 a Factorio: Space Age, tj. aktualizace 2.0 počítačové hry Factorio (Wikipedie) oficiálně běžící také na Linuxu a velké vesmírní rozšíření Factorio: Space Age.
Byl zveřejněn průběžně aktualizovaný program konference OpenAlt 2024 o otevřeném softwaru a datech, IT bezpečnosti, DIY a IoT. Konference proběhne o víkendu 2. a 3. listopadu v prostorách FIT VUT v Brně. Vstup je zdarma.
Ubuntu oslavilo 20 let. První Ubuntu 4.10 s kódovým názvem Warty Warthog bylo vydáno 20. října 2004.
Vizuální programovací jazyk MicroBlocks určený pro programování mikropočítačů jako micro:bit pomoci bloků byl vydán v nové verzi 2.0. MicroBlocks je inspirovaný Scratchem.
Mapy.cz zavádí placenou verzi Premium (𝕏). Cena předplatného bude zveřejněna v další verzi aplikace (𝕏). Aplikace i web budou dál fungovat zdarma. Mění se způsob ukládání offline map. Nově bude možné bezplatně uložit offline mapu pouze jednoho státu (𝕏).
Byla vydána nová verze 8.10 multiplatformní digitální pracovní stanice pro práci s audiem (DAW) Ardour. Pravděpodobně poslední osmičková verze. V průběhu několika měsíců by měla vyjít verze 9.
O víkendu 19. a 20. října lze na brněnském výstavišti v pavilonu A1 navštívit s jednou vstupenkou dvě akce: Maker Faire Brno, "festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí", a GameDev Connect, "akci určenou pro všechny současné a hlavně budoucí herní vývojáře, kteří touží proniknout do jednoho z nejúžasnějších průmyslů na světě".
Asterisk (Wikipedie), svobodná softwarová implementace telefonní ústředny (PBX), byl vydán ve verzi 22.0.0. Přehled novinek v této nové major verzi v oznámení na webu a na GitHubu.
Ahoj,
potřeboval bych poradit ohledně cyklu v php: Mám cyklus
while ($result_row = mysql_fetch_row(($result)))
{
$result_row[0]=$nejaka_promena
}
echo $nejakapromena;
Ale nefunguje to, jak mam udelat, aby to jelo?
Díky
Diskuse byla administrátory uzamčena.
FAQ: Proč byl uzamčen/smazán můj dotaz v Poradně?
while ($vysledek=mysql_fetch_row($dotaz))
{
$nejaka_promena=$vysledek[0];
}
echo("$nejaka_promena");
echo("$nejaka_promena");Fuj, to je ale prasárna! Výpis obsahu proměnné se provádí jednoduchým
echo $nejaka_promena;
. O parsování textu v uvozovkách.
$sql = "select cfadod, druhmater, dalsiudajemater from material"; $sql_result = mysql_query($sql,$connection) or die ("Nemohu provést dotaz"); Zde hlavička tabulky while ($row = mysql_fetch_array($sql_result)) { $D1 = $row["cfadod"]; $D2 = $row["druhmater"]; $D3 = $row["dalsiudajemater"]; echo" Zde výpis z tabulky .. } echo "/konec tabulky";
while ($row = mysql_fetch_array($sql_result)) {Toto by se dalo vylepšit,
mysql_fetch_array
implicitně vrací pole s asociativními i numerickými klíči, výsledek dotazu je tedy de facto předán dvakrát. Buď použít mysql_fetch_assoc
, nebo mysql_fetch_row
, nebo alepsoň u mysql_fetch_array
specifikovat typ výsledku druhým parametrem.
Dále jsou zbytečně použity uvozovky (double-quotes), viz syntax datového typu string
.
Sice nevím, jak vypadá kód pro výpis z tabulky, ale myslím si, že je zbytečné duplikovat $row["cfadod"]
do $D1
, $row["druhmater"]
do $D2
a tak dále. Není problém vypisovat hodnoty přímo z toho asociativního pole, kopírovat jej do dalších proměnných netřeba.
$i=0; while($result_row = mysql_fetch_array($result, MYSQL_NUM)){ #pokud chceš asociativní pole místo číslovaného, tak místo MYSQL_NUM napiš MYSQL_ASSOC $nejaka_promenna[$i] = $result_row[0]; $i++; }
$nejaka_promenna[$i] = $result_row[0]; $i++;Použití
$i
je zbytečné, lze využít empty square bracket syntax, viz
syntax datového typu array
. Stačí tedy:
$nejaka_promenna[] = $result_row[0];
A ještě, pokud hrajeme na E_NOTICE, je lepší proměnné inicializovat:
$nejaka_promenna = array(); while (…
Tiskni Sdílej: