Mysql unterschlägt Ergebnisse

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

  • Mysql unterschlägt Ergebnisse

    Irgendwie stehe ich total auf dem Schlauch, darum sorry für die sehr sehr dumme Frage.

    Aus einer Userdatenbank soll der Name von der Person mit der ID 4 und der ID 7 ausgelesen werden.

    Einzeln klappt das super

    z.B:
    select name from users where ID = '4'

    aber mit...
    select name from users where ID = '4' or ID = '7'


    bekomme ich nur ein Ergebnis... das Erste geliefert...

    *zeufz*

    Wär schön wenn mir jemand auf die Sprünge hilft....

  • #2
    - name sollte man nicht so verwenden, sondern besser in backsticks
    - wenn die ID eine Zahl ist warum packst du in ' rein ?

    zur Frage: existiert ID=7?

    Kommentar


    • #3
      select name from users where ID = '7' ==> es existiert

      klappt auch wunderbar, nur zusammen haut es nicht hin.
      selbst wenn ich

      select * from....

      nehme sieht es nicht besser aus...


      Auch keine Idee???

      Kommentar


      • #4
        Und das ganze klappt auch in phpMyAdmin nicht?
        [FONT="Helvetica"]twitter.com/unset[/FONT]

        Shitstorm Podcast – Wöchentliches Auskotzen

        Kommentar


        • #5
          Original geschrieben von asp2php
          name sollte man nicht so verwenden, sondern besser in backsticks
          Warum? Ein reserviertes Wort ist es jedenfalls nicht. Und Backticks würde ich gar nie verwenden, sondern wenn nötig den Namen ändern. Das andere führt nur zu unportablen Code.

          Warum die Abfrage nicht gehen soll, verstehe ich allerdings nicht, an den überflüssigen Anführungszeichen kann es auch nicht liegen. Versuche mal:
          Code:
          SELECT
          	name 
          FROM
          	users
          WHERE
          	id IN(4, 7)
          Wenn das geht, muss deine Abfrage auch gehen. Andernfalls liegt der Fehler woanders.
          Gruss
          H2O

          Kommentar


          • #6
            Ich hoffe, du holst dir auch alle Ergebnisse?

            Kommentar


            • #7
              @h2o
              hatte ich auch schon probiert, selber effekt.


              @PHP-Desaster
              wie meinst du das?

              Selbst wenn ich es mit anderen usern probiere die vorhanden sind, wird immer nur der erste wiedergegeben

              Kommentar


              • #8
                wie meinst du das?
                PHP-Code:
                $query "select ...";
                $result mysql_query$query ) or die( mysql_error() );
                // Jetzt kommts:
                while( $row mysql_fetch_assoc$result ) ) {
                    echo 
                $row['name']."<br />";
                    
                // weitere Verarbeitung

                Kommentar


                • #9
                  Original geschrieben von unset
                  Und das ganze klappt auch in phpMyAdmin nicht?
                  [FONT="Helvetica"]twitter.com/unset[/FONT]

                  Shitstorm Podcast – Wöchentliches Auskotzen

                  Kommentar

                  Lädt...
                  X