bestimmten wert in einer spalte zählen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • bestimmten wert in einer spalte zählen

    hallo.ich habe eine tabelle namens abi_user_extended und eine spalte namens user_kommen.
    in dieser spalte user_kommen stehen werte drin wie zb ja oder nein.
    ich würde gerne das alle werte mit ja in der spalte user_kommen gezählt werden.ich habe folgendes script geschrieben was aber leider nicht so ganz funktioniert.da ich noch nicht alzuviel mit php in verbindung mit sql gearbeitet habe würde ich gerne eure hilfe in anspruch nehmen.

    hier mal mein script:
    ######################################
    <?php
    error_reporting(E_ALL);

    include 'config.php';


    @mysql_connect($mySQLserver, $mySQLuser, $mySQLpassword ) OR die(mysql_error());
    mysql_select_db($mySQLdefaultdb) OR die(mysql_error());

    $sql = "SELECT * FROM abi_user_extended WHERE user_kommen = ja ";

    $result = mysql_query($sql) OR die(mysql_error());

    echo "Es kommen:<br />\n";
    while($row = mysql_fetch_assoc($result)) {
    echo $row['ja']." <br />\n";
    }
    ?>

    #######################################

    und die fehlermeldung:

    unknown column "ja" WEHRE CLAUSE

    #######################################

    was mache ich falsch?

    danke schonmal im vorraus

    Sulo

  • #2
    Falsch
    PHP-Code:
     $sql "SELECT * FROM abi_user_extended WHERE user_kommen = ja "
    Richtig
    PHP-Code:
     $sql "SELECT * FROM abi_user_extended WHERE user_kommen = 'ja'"
    beschäftige dich mal mit zeichenketten

    gruß
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      PHP-Code:
      $sql "SELECT * FROM abi_user_extended WHERE user_kommen = 'ja'";
      $res mysql_query($sql);
      $c = array();
      while(
      $re mysql_fetch_array($res)){
          
      $c[] = $re;
      }
      echo 
      'Es wurden '.count($c).' Eintr&auml;ge gefunden'
      Das while-Geschleife kannst du dir sparen wenn du die count Fkt von mysql verwendest.

      Gruss

      tobi
      Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

      [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
      Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

      Kommentar


      • #4
        ist ja klar, du prüfst den Inhalt der Spalte, also übergib bitte auch den Wert in richtigen Typ, d.h.
        PHP-Code:
        $sql "SELECT * FROM abi_user_extended WHERE user_kommen = 'ja' "
        sollte helfen.

        Kommentar


        • #5
          ihr seit super!danke!soviele antworten in so kurzer zeit

          funktioniert bestens.

          wünsche schönen tag noch!

          grüsse

          Sulo

          Kommentar

          Lädt...
          X