Avatar billede ra__mus Nybegynder
10. september 2003 - 15:58 Der er 4 kommentarer og
1 løsning

udskriv $row

Hvordan undersøger jeg om der er noget resultat af denne :

while ($row = mysql_fetch_array($query)) {
if (empty($row)) {
echo "den er tom";
}


}

Når jeg ved at den er tom ,$row, så skriver den ikke "den er tom". Hvorfor ikke ???
Avatar billede ztyxx Nybegynder
10. september 2003 - 15:59 #1
fordi $row ikke er nok, du skal også have et feltnavn med, eksempelvis hvis det er feltet navn du skal tjekke
Avatar billede schaefner Juniormester
10. september 2003 - 15:59 #2
Prøv:

if (mysql_num_rows($query) == 0) {
  echo 'Den er tom';
} else {
  while ($row = mysql_fetch_array($query)) {
    // Udskriv
  }
}
Avatar billede ztyxx Nybegynder
10. september 2003 - 16:00 #3
while ($row = mysql_fetch_array($query)) {
if (empty($row["navn"])) {
echo "den er tom";
}


}
Avatar billede fangel Nybegynder
10. september 2003 - 16:00 #4
fordi når der ikke er flere rækker, så kører løkken ikke mere

hvis du vil tjekke om der ikke er NOGLE rækker, kan du bruge mysql_num_rows($query) den returnere hvor mange rækker query'et returnere

Morten
Avatar billede ra__mus Nybegynder
10. september 2003 - 16:10 #5
godt scaefner, du var først med det som jeg kunne bruge :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester