Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: MySQL nie potrafi wyswietlic wiecej niz 15-10 rekordow!!!
Forum PHP.pl > Forum > Bazy danych > MySQL
mop506
mam taki problem, ze u mnie na komputerze gdzie zainstalowalem mysqla baza nie chce mi wyswietlac wiecej niz 15-20 rekordow naraz. po prostu nie wyswietla mi strony (najpierw probuhje ja wielokrotnie zaladowac, lecz w koncu - strona nie zostala znaleziona) czy to jest wina blednej konfiguracji?questionmark.gif zainstalowalem Fox Serv i nic w konfigu nie zmienialem... drazniace jest to.. nie powiem..
itsme
1) 15 czy 20 postow to jest roznica
2) pokaz kod ktory odpowiada za wyswietlenie tych rekordow prawdopodobnie masz cos na petli skopane
3) pokazujac kod niezapomnij objac go znacznikami php
mop506
oto ten kod (w calosci)!!:

Cytat
<?
@mysql_connect ("localhost","root","ayanami13");
@mysql_select_db ("ragnarok");
$zapytanie ="SELECT * FROM potwory";
$result =mysql_query($zapytanie);
$x =0;
echo
("
<html>
<head>
<link rel="stylesheet" href="verdana.css" type="text/css">
</head>
<body bgcolor=white>
<table width="450" >
");
while ($x < mysql_num_rows($result))
{
$nazwa =mysql_result($result,$x,'nazwa');
$obrazek =mysql_result($result,$x,'obrazek');
$exp =mysql_result($result,$x,'exp');
$exp_job =mysql_result($result,$x,'exp_job');
$lvl =mysql_result($result,$x,'lvl');
$lokacja =mysql_result($result,$x,'lokacja');
$hp =mysql_result($result,$x,'hp');
$def =mysql_result($result,$x,'def');
$mdef =mysql_result($result,$x,'mdef');
$przedmioty =mysql_result($result,$x,'przedmioty');
$element =mysql_result($result,$x,'element');
$rodzaj =mysql_result($result,$x,'rodzaj');
$obrazenia_od =mysql_result($result,$x,'obrazenia_od');
$obrazenia_do =mysql_result($result,$x,'obrazenia_do');
if ($rodzaj =="agresywny")
{
echo
("
<tr><td bgcolor="#CCCCCC" class="a"><b>$nazwa </b></td><td class="a" colspan="2"><font color="FF0000"><b>$rodzaj</font></b></td></tr>
<tr><td rowspan="8" align="center"><img src="obrazki/$obrazek"></td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Obrazenia</td><td class="a">$obrazenia_od - $obrazenia_do</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Doswiadczenie</td><td class="a">$exp</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Doswiadczenie job</td><td class="a">$exp_job</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Poziom</td><td class="a">$lvl</td class="a"></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Punkty zycia</td><td class="a">$hp</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Obrona / Obrona na magie</td><td class="a">$def / $mdef</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Element</td><td class="a">$element</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Lokalizacja</td><td colspan="2" class="a">$lokacja</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Przedmioty</td><td colspan="2" class="a">$przedmioty</font></td></tr>
<tr><td height="30">&</td></tr>
");
}
elseif ($rodzaj =="zlodziej")
{
echo
("
<tr><td bgcolor="#CCCCCC" class="a"><b>$nazwa </b></td><td class="a" colspan="2"><font color="197B30"><b>$rodzaj</font></b></td></tr>
<tr><td rowspan="8" align="center"><img src="obrazki/$obrazek"></td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Obrazenia</td><td class="a">$obrazenia_od - $obrazenia_do</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Doswiadczenie</td><td class="a">$exp</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Doswiadczenie job</td><td class="a">$exp_job</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Poziom</td><td class="a">$lvl</td class="a"></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Punkty zycia</td><td class="a">$hp</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Obrona / Obrona na magie</td><td class="a">$def / $mdef</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Element</td><td class="a">$element</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Lokalizacja</td><td colspan="2" class="a">$lokacja</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Przedmioty</td><td colspan="2" class="a">$przedmioty</font></td></tr>
<tr><td height="30">&</td></tr>
");
}
elseif ($rodzaj =="asystuje")
{
echo
("
<tr><td bgcolor="#CCCCCC" class="a"><b>$nazwa </b></td><td class="a" colspan="2"><font color="448CCB"><b>$rodzaj</font></b></td></tr>
<tr><td rowspan="8" align="center"><img src="obrazki/$obrazek"></td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Obrazenia</td><td class="a">$obrazenia_od - $obrazenia_do</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Doswiadczenie</td><td class="a">$exp</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Doswiadczenie job</td><td class="a">$exp_job</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Poziom</td><td class="a">$lvl</td class="a"></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Punkty zycia</td><td class="a">$hp</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Obrona / Obrona na magie</td><td class="a">$def / $mdef</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Element</td><td class="a">$element</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Lokalizacja</td><td colspan="2" class="a">$lokacja</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Przedmioty</td><td colspan="2" class="a">$przedmioty</font></td></tr>
<tr><td height="30">&</td></tr>
");
}
elseif ($rodzaj =="czary")
{
echo
("
<tr><td bgcolor="#CCCCCC" class="a"><b>$nazwa </b></td><td class="a" colspan="2"><font color="F7941D"><b>$rodzaj</font></b></td></tr>
<tr><td rowspan="8" align="center"><img src="obrazki/$obrazek"></td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Obrazenia</td><td class="a">$obrazenia_od - $obrazenia_do</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Doswiadczenie</td><td class="a">$exp</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Doswiadczenie job</td><td class="a">$exp_job</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Poziom</td><td class="a">$lvl</td class="a"></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Punkty zycia</td><td class="a">$hp</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Obrona / Obrona na magie</td><td class="a">$def / $mdef</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Element</td><td class="a">$element</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Lokalizacja</td><td colspan="2" class="a">$lokacja</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Przedmioty</td><td colspan="2" class="a">$przedmioty</font></td></tr>
<tr><td height="30">&</td></tr>
");
}
else
{
echo
("
<tr><td bgcolor="#CCCCCC" class="a"><b>$nazwa </b></td><td class="a" colspan="2"><b>normalny</b></td></tr>
<tr><td rowspan="8" align="center"><img src="obrazki/$obrazek"></td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Obrazenia</td><td class="a">$obrazenia_od - $obrazenia_do</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Doswiadczenie</td><td class="a">$exp</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Doswiadczenie job</td><td class="a">$exp_job</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Poziom</td><td class="a">$lvl</td class="a"></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Punkty zycia</td><td class="a">$hp</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Obrona / Obrona na magie</td><td class="a">$def / $mdef</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Element</td><td class="a">$element</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Lokalizacja</td><td colspan="2" class="a">$lokacja</td></tr>
<tr><td class="a" bgcolor="#CCCCCC" >Przedmioty</td><td colspan="2" class="a">$przedmioty</font></td></tr>
<tr><td height="30">&</td></tr>
");
}
$x++;
}
echo
("
</table>
</body>
</html>
");
@mysql_close();
?>
scanner
Proszę użyć odpowiedniego BBCode (Instrukcja) dla zaznaczenie listingu php.

To już druga informacja tego typu w tym wątku. Proszę zmodyfikować swój post.
mroz
Hmmm... a probowales LIMIT 0, 30 ?
scanner
Zacznijmy od tego, ze jest to chyba najbardziej nieoptymalny kod, jaki tylko można było napisać.
[list]po pierwsze: Optymalizacja (szczególnie wywał mysql_result() i poczytaj o mysql_fetch_*() );
[*]Po drugie - po jaką cholerę masz w tym pliku masz 5 razy te sama tabelke?[list]
Zoptymalizuj i popraw tego tasiemca.
mop506
powiem tak, dopiero zaczynam sie bawic z php a mysql kryje przedemna jeszcze wiele tajemnic... po kiego 5 razy? bo w kazdej jest inny kolor czcionki... nie wiem jak to uproscic... sprobuje z tym limitem, moze zadziala.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.