Autor Zpráva
Pavlík
Profil *
Ahoj, udělal jsem si takovýto výpis z DB, kdy chci vypsat pouze první řádek a pak vše od druhého řádku. Nevím zda to není zbytečně složité, případně zda se dá spojit nějak dohromady? Děkuji
list($imgi)=@mysql_fetch_row(mysql_query("select id from ".$dbnazev."_produkty_galerie where produkt='$produkt[id]' order by prio desc"));
$img="galerie_produkty/".$imgi.".jpg";
if(file_exists($img)){
$zapis.="<IMGURL>".$root."/galerie_produkty/big/".$imgi.".jpg</IMGURL>
";
}
$prObr=mysql_query("select * from ".$dbnazev."_produkty_galerie where produkt='$produkt[id]' order by prio desc limit 10 offset 1");
while($obr=mysql_fetch_array($prObr)){
$img_next=$obr[id];
$imgnext="galerie_produkty/".$img_next.".jpg";
if(file_exists($imgnext)){
$zapis.="<IMGURL_ALTERNATIVE>".$root."/galerie_produkty/big/".$img_next.".jpg</IMGURL_ALTERNATIVE>
";
}}
M4n
Profil *
Nefunkční v PHP7, neošetřené parametry SQL, žádné escapování nikde. Doporučil bych ten kód spíš smazat celý.

Jinak netuším, proč vybíráš 1. a 2.-11. výsledek stejného query zvlášť dvěma dotazy.
Pavlík
Profil *
Protože neumím zapsat vypsání pouze prvního řádku a pak těch následných. Co bych měl ošetřovat a proč není funkční v PHP7?
Keeehi
Profil
Pavlík:
Co bych měl ošetřovat
Veškeré vstupy od uživatele.

proč není funkční v PHP7
Protože funkce rodiny mysql_* byly v PHP7 odstraněny. Jsou nahrazeny funkcemi mysqli_*, které jsou velmi podobné těm starým.

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:

0