Avatar billede kimox Nybegynder
06. juni 2005 - 13:07 Der er 13 kommentarer og
1 løsning

Count funktion?

Hej.

Kan i hjælpe mig med at lave en simpel count funktion som går ind i min DB og tæller hvor rækker der har et "NEJ" i "godkendt" feltet og derefter printer det ud i et tal?

Mvh
Avatar billede sukos Juniormester
06. juni 2005 - 13:15 #1
$sql = "SELECT COUNT(godkendt) as no WHERE godkendt = 'NEJ'";
$tael = mysql_query($sql) or die (mysql_error();
echo $mysql_result($tael, 0);
Avatar billede sukos Juniormester
06. juni 2005 - 13:15 #2
Hov, mangler en ) efter mysql_error()
Avatar billede kimox Nybegynder
06. juni 2005 - 13:21 #3
hvad med FROM

<?php $sql = "SELECT  FROM bixen_vrag_msg COUNT(godkendt) as no WHERE godkendt = 'NEJ'";
$tael = mysql_query($sql) or die (mysql_error());
echo $mysql_result($tael, 0); ?> <? mysql_close();?>

er det sådan ?
Avatar billede sukos Juniormester
06. juni 2005 - 13:24 #4
Jahhh, også FROM !!!! :O) (+ det løse.........)

Og så'n her:

<?php

$sql = "SELECT COUNT(godkendt) as no FROM bixen_vrag_msg WHERE godkendt = 'NEJ'";
$tael = mysql_query($sql) or die (mysql_error());
echo mysql_result($tael, 0);

mysql_close();

?>
Avatar billede kimox Nybegynder
06. juni 2005 - 13:37 #5
kan man sætte den til hvis der så ikke er nogle nogle som står til NEJ at den skriver "0" ?
Avatar billede sukos Juniormester
06. juni 2005 - 13:46 #6
Det gør den jo hvis der ingen er.
Hvis det er for at tælle både ja og nej, kan du bruge:

<?php
$nej = 0;
$sql = "SELECT godkendt FROM bixen_vrag_msg";
$tael = mysql_query($sql) or die (mysql_error());
$ialt = mysql_num_rows($tael);

    while($antal = mysql_fetch_array($tael)) {
    if($antal["godkendt"] == "NEJ") {
    $nej++;
    }
mysql_free_result($tael);

echo"Ialt ". $ialt ." poster i DB'en. ". ($ialt-$nej) ." godkendte, og ". $nej ." ikke godkendte";

?>
Avatar billede kimox Nybegynder
06. juni 2005 - 13:48 #7
Nej nej, den skal kun tælle dem der står nej ved.. men det er fordi jeg får en fejl når der intet står i DB til de andre.. for den skal vise det ved 3 DB :)
Avatar billede kimox Nybegynder
06. juni 2005 - 13:51 #8
sådan her:

                  <td width="160" valign="top"><a href="godvrag.php">Vrag&nbsp;(<?php
$sql = "SELECT COUNT(godkendt) as no FROM bixen_vrag_msg WHERE godkendt = 'NEJ'";
$tael = mysql_query($sql) or die (mysql_error());
echo mysql_result($tael, 0);
mysql_close();
?>)</a></td>
                </tr>
                <tr>
                  <td><div align="center"><strong><img src="../gfx/pil.gif" width="4" height="6"> </strong></div></td>
                  <td valign="top"><a href="godpersonbil.php">Personbiler&nbsp;(<?php
$sql2 = "SELECT COUNT(godkendt) as no FROM bixen_personbil_msg WHERE godkendt = 'NEJ'";
$tael2 = mysql_query($sql2) or die (mysql_error());
echo mysql_result($tael2, 0);
mysql_close();
?></a></td>
                </tr>
                <tr>
                  <td><div align="center"><strong><img src="../gfx/pil.gif" width="4" height="6"> </strong></div></td>
                  <td valign="top"><a href="godlastvogn.php">Last-&amp; varevogne&nbsp;(<?php
$sql3 = "SELECT COUNT(godkendt) as no FROM bixen_lastvogn_msg WHERE godkendt = 'NEJ'";
$tael3 = mysql_query($sql3) or die (mysql_error());
echo mysql_result($tael3, 0);
mysql_close();
?>)</a></td>


så siger den:

Godkend i: 
  Vrag (6) <<< den virker fint her kan du se

  Personbiler (
Warning: mysql_query(): Access denied for user 'ODBC'@'localhost' (using password: NO) in D:\xx\xx\xx\xx\xx\xx\xx\xx\komm.php on line 26

Warning: mysql_query(): A link to the server could not be established in D:\xx\xx\xx\xx\xx\xx\xx\xx\komm.php on line 26
Access denied for user 'ODBC'@'localhost' (using password: NO)
Avatar billede kimox Nybegynder
06. juni 2005 - 13:52 #9
linje 26 er:

$tael2 = mysql_query($sql2) or die (mysql_error());
Avatar billede sukos Juniormester
06. juni 2005 - 14:02 #10
Ser ud som du glememr at connecte til DB'en øfrst :O)
Avatar billede kimox Nybegynder
06. juni 2005 - 14:08 #11
nå ja.. laver jo mysql_close(); lol
Avatar billede kimox Nybegynder
06. juni 2005 - 14:27 #12
smider du et svar?

hvis du keder dig mangler jeg os lidt hjælp her:

http://www.eksperten.dk/spm/623650

hehe
Avatar billede kimox Nybegynder
07. juni 2005 - 12:26 #13
Smid svar smid svar :-p
Avatar billede kimox Nybegynder
10. juni 2005 - 09:33 #14
-lukket-
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