Autor Zpráva
lolek
Profil *
ahoj mam dotazek kterej se mne hodne blbe popisuje takze to nejak musim zvladnout :D

timhle dotazem vytahnu nejaky cisla napr 1 2 4 2 5 1 atd..

$x = @mysql_query("SELECT neco FROM neco");
while($xx = @mysql_fetch_array($x)){
echo "$xx[neco]<br />";
}


pak timhle dotazem vytahnu nejakej obsah ale ja bych potreboval aby se do podminky tohoto dotazu zapojilo aby treba id se rovnalo tem cislum nad tim tzn aby podminka byla ze xx musi byt nula a ID musi byt 1 2 4 5 (kdyz se z horniho dotazu budou cisla opakovat tak stejne je brat jen jednou)

$x = @mysql_query("SELECT neco FROM neco WHERE xx='0'");
while($xx = @mysql_fetch_array($x)){
echo "$xx[neco]<br />";
}

urcite by to nejak slo hodit do jednoho mysql dotazu ale nvm jak
diky za odpoved
Alphard
Profil
select neco from neco where xx = '0' and id in (select id from neco)

Proč máte všude ten @?
Majkl578
Profil
toto je krasny priklad toho, proc si vetsina lidi mysli, ze php je spatny jazyk. neni zas tak spatny, spatnym ho delaji lide jako je on. zavinace, "$xx[neco]" apod, naprosto odporne. :/
AM_
Profil
názvy proměnných $x a $xx jsou taky krásné :) $x bych ještě pochopil jako x-ovou souřadnici něčeho.
Popis problému je taky nádherný, pokud je ID typu INT, tak nikdy nebude 1 2 4 5 ale maximálně jedno z toho.
SwimX
Profil
Někdo schopný a znalý by mohl napsat článek, kde by vysvětlil, že todle není zrovna nejlepší :))
Setkal jsem se s tím také, ale trošku rapidněji.

$r = mysql_query
$rr = mysql_fetch_array

o pár čádek níž, je další dotaz na db, přestože ten první resource už potřeba není je tam

$h =
$hh

:D a tak dále. -> takto složená drobečková navigace (4GET parametry url adresy, 4dotazy, 8proměnných)
lolek
Profil *
1
select neco from neco where xx = '0' and id in (select id from neco)
Proč máte všude ten @?

diky zkusim to
jak jiste vite tak zavinac je na potlaceni chyb :D
lolek
Profil *
názvy proměnných $x a $xx jsou taky krásné :) $x bych ještě pochopil jako x-ovou souřadnici něčeho.
Popis problému je taky nádherný, pokud je ID typu INT, tak nikdy nebude 1 2 4 5 ale maximálně jedno z toho.

nazvy promennych jsou jen jako priklad
lolek
Profil *
toto je krasny priklad toho, proc si vetsina lidi mysli, ze php je spatny jazyk. neni zas tak spatny, spatnym ho delaji lide jako je on. zavinace, "$xx[neco]" apod, naprosto odporne. :/


zavinace mam kvuli potlaceni chyb o ktery pripadne nestojim

a proti zapisu $xx[neco] mate co?
Mastodont
Profil
zavinace mam kvuli potlaceni chyb o ktery pripadne nestojim
Za prvé, ty zavináče silně zpomalují provádění kódu.
Za druhé, chyby jsou od toho, aby se řešily, ne aby se skrývaly.
Namísto zavináčů dej error_reporting(0) někde na začátek, když už ty chyby nechceš vidět.
Majkl578
Profil
lolek
co proti tomu mam? ocividne jsi se nezajimal o zaklady php, viz zde

konkretne tedy, to ze misis promennou se retezcem bych jeste prekousl, ikdyz bych si vylamal zuby, ale toto uz je opravdu moc.
spravne to ma byt treba takto:
echo $xx['neco'] . '<br />';

mimojine, neni ten kod prehlednejsi?

$x = @mysql_query("SELECT neco FROM neco");
while($xx = @mysql_fetch_array($x)){
echo "$xx[neco]<br />";
}

vs
$query = mysql_query('SELECT `neco` FROM `neco`');
while($row = mysql_fetch_assoc($query)) {
  echo $xx['neco'], '<br />';
}


co dodat k zavinacum, Mastodont to vystihl.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: