"WHERE IN" - Problem...

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

  • "WHERE IN" - Problem...

    Hallo,

    das ist meine MySQL 4.1.11 Tabelle:

    CREATE TABLE `skill` (
    `id` mediumint(8) NOT NULL auto_increment,
    `styleID` varchar(4) collate latin1_general_ci NOT NULL default '0',
    `skill` char(3) collate latin1_general_ci NOT NULL default '',
    `userID` mediumint(8) NOT NULL default '0',
    PRIMARY KEY (`id`)
    )

    und das ist drin:

    --
    -- Daten für Tabelle `skill`
    --

    INSERT INTO `skill` VALUES (2, '1', '2', 32);
    INSERT INTO `skill` VALUES (3, '2', '3', 32);

    Folgendes Select liefert kein Ergebnis:

    SELECT userID from skill WHERE styleID IN (1,2) GROUP BY userID

    Ausgabe mit mysql_error:

    'Query was empty'

    Eigentlich sollte er ja beide Datensätze anzeigen, tut er jedoch nicht, kann mir da jmd helfen?

  • #2
    wundert dich das? schau:

    `styleID` varchar(4)

    und

    WHERE styleID IN (1,2)

    was fällt dir auf?

    Kommentar


    • #3
      Auch so:
      SELECT userID from skill WHERE styleID IN ('1','2') GROUP BY userID

      bekomme ich:

      'Query was empty'

      Das ändern auf:

      styleID = mediumint(8)

      und

      SELECT userID from skill WHERE styleID IN (1,2) GROUP BY userID

      liefert ebenfalls :


      'Query was empty'

      Kommentar


      • #4
        Zeig mal Code
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          PHP-Code:
          $styleIDs '';
          for(
          $i=1;$i<=$_GET['anzahl'];$i++){

              if(
          $_GET[$i] == 'v'){
                       if(
          $is == 1){
                               
          $styleIDs .= ',';
                           }
                           
          $styleIDs .= $i;
                       
          $is 1;
              }
          }

          $query 'SELECT userID from skill WHERE styleID IN ('.$styleIDs.') GROUP BY userID';
          echo 
          $query.'<br>'

          Kommentar

          Lädt...
          X