Gå til innhold

Grense for ant spørringer på en side?


Anbefalte innlegg

Hei!

 

 

 

Jeg sliter med et snålt problem. Det kan se ut som om det finnes en grense for hvor mange spørringer jeg kan gjøre mot en database på en php-side. Stemmer det?

 

Jeg har en rekke slike

 

$result = mysql_query("SELECT * FROM innlegg ORDER BY id DESC LIMIT 0, 1")or
die(mysql_error());
while($row = mysql_fetch_array($result))


echo $row['overskrift'] . "</a><br>" ;
echo "<div class='date'>" . $row['date'] . "   <a href='brukernavn.php?id=" . $row['brukernavn'] . "'>" . $row['brukernavn'] . "</a></div>" ;
En eller annen tekst her" ;
echo "</div></div>";
?>		

 

Denne koden går helt fint ellers på siden, men plutselig vil den ikke hente ut informasjon. Jeg får oveskriften, men ikke f. eks dato og brukernavn. Hvis jeg flytter sist nevnte echo opp over overskrift, så får jeg DEN, men ikke dato og brukernavn.

 

Hvis det finnes en slik grense på antall spørringer, er det noe jeg kan gjøre for å få det til allikevel?

Lenke til kommentar
Videoannonse
Annonse

Hei,

 

hvis koden er akkurat slik du skriver ovenfor, så er årsaken til problemet at du ikke har koden tilhørende while() i klammeparentes { }. Det eneste som PHP da vil gjøre for hver rad den henter fra databasen, er å skrive ut overskriften, siden dette er den første linjen med kode etter while().

 

while ($row = mysql_fetch_array($result)) {
 // kode for hver rad her
}

  • Liker 1
Lenke til kommentar

Benytt deg også *alltid* av klammeparenteser, selv om de ikke er strengt nødvendige.

 

... Why? Ser ikke noe grunn til det..

if(datasourceInvalid) return NULL;

if(datasourceInvalid)
   return NULL;

if(datasourceInvalid) { return NULL; }

if(datasourceInvalid)
{
   return NULL;
}

 

Du mener de to sist nevnte er raskere? Lettere å lese?

Lenke til kommentar

Det går helt greit å ikke bruke klammeparantes når man bare skal kjøre en oneliner i bodyen, bare man er konsekvent med indentering og linjeskift.

 

if(datasourceInvalid)
   return NULL;
echo "Hello, World!";

 

fremfor

if(datasourceInvalid) {
return NULL;}
echo "Hello, World!";

 

eller

if(datasourceInvalid) {

return NULL;}
echo "Hello, World!";

Lenke til kommentar
  • 2 uker senere...

... Why? Ser ikke noe grunn til det..

if(datasourceInvalid) return NULL;

if(datasourceInvalid)
return NULL;

if(datasourceInvalid) { return NULL; }

if(datasourceInvalid)
{
return NULL;
}

 

Du mener de to sist nevnte er raskere? Lettere å lese?

De KRØLLPARENTESENE der og indentingen er helt på trynet. Det er ingen som skriver PHP sånn.

 

if (lolz)
   return false;

eller

 

if (lolz) {
   // Her returnerer vi false
   return false;
}

Lenke til kommentar

De KRØLLPARENTESENE der og indentingen er helt på trynet. Det er ingen som skriver PHP sånn.

 

if (lolz)
return false;

eller

 

if (lolz) {
// Her returnerer vi false
return false;
}

 

Det jeg skrev var vel mer eksempler på at det er flere muligheter enn noe "svar".

 

Men skal vi pirke på alt med runke-pinsett så er det vel også

[b]$[/b]lolz

når vi først skal skrive PHP.

 

med mindre du har en #define å da skal man vel bruke CAPS.. Får meg til å tenke på at PHP fortsatt ikke "type-sikkerhet".

 

Edit: Nekro, ja.

Endret av Hayer
Lenke til kommentar
  • 2 uker senere...

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...