php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.10.2004, 12:26  
Gast
 
Beiträge: n/a
Standard Array frage: mysql_fetch_assoc

Mahlzeit,

kurzes statement zum problem:
Ich habe ein Array namens $mitarbeiter in dem alle member drin stehn.
In eine mysql-Tabelle schreiben sich alle User ein, die sich anmelden bzw. angemeldet sind.

Aus dieser Tabelle mache ich eine normale Abfrage und schreibe das ergebnis in ein 2. Array! nun will ich die beiden Array miteinander Vergleichen und alle übereinstimmungen ausgeben. (Quasi anzeigen, wer gerade online/angemeldet ist).
Allerdings zeigt er mir immer nur die erste zeile an.

Code:
     $abfrage = "SELECT name FROM da";
     $ergebnis = mysql_query($abfrage) or die (mysql_error());
     $ray = mysql_fetch_assoc($ergebnis);
     
     $teile = array_intersect($mitarbeiter, $ray);
     foreach ($teile as $wert)
     {
       echo $wert;
	 echo "
";
     }
habe mal:
Code:
$anzahl = count($ray);
print "$anzahl";
versucht aber da zeigt er mir auch nur 1 an!

wenn ich allerdings:
Code:
while($row = mysql_fetch_object($ergebnis))
{
  echo $row->name;
  echo "
";
}
mache, dann schreibt er mir alle namen auf!
hat einer von euch ne idee, was ich falsch gemacht habe?
Es muss ja wohl irgendwie an $ray liegen oder?

Gruß,
Micha
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.10.2004, 14:51  
Gast
 
Beiträge: n/a
Standard

kannste mit print_r() bzw var_dump() was anfangen?
 
Alt 12.10.2004, 14:55  
Gast
 
Beiträge: n/a
Standard Re: Array frage: mysql_fetch_assoc

Zitat:
Zitat von Micha.d
Allerdings zeigt er mir immer nur die erste zeile an.

PHP-Code:
$ray mysql_fetch_assoc($ergebnis); 
Das ist auch richtig so, weil Du nur einen einzigen Datensatz abholst.
 
Alt 12.10.2004, 15:08  
Gast
 
Beiträge: n/a
Standard

@Stef
nicht wirklich, aber werd mal gleich nachschaun, was sich darüber finden lässt!

@meikel
nur einen einzigen?
geht es denn auch anders? hab es mit fetch_assoc und fetch_array versucht, aber ist dasselbe ergebnis.
ich verstehe das nicht so ganz, das in $ergebnis noch alle daten enthalten sind.
 
Alt 12.10.2004, 15:13  
Gast
 
Beiträge: n/a
Standard

Also bei var_dump($ray) bekomme ich genau dasselbe angezeigt wie bei count($ray), nur das es dabei schöner dargestellt wird.
Man sieht was im datensatz enthalten ist (in meinen beispiel: {.....string("MDEISLER"} und nicht nur eine zahl

aber warum übernimmt er nur den ersten datensatz?
 
Alt 12.10.2004, 15:43  
Gast
 
Beiträge: n/a
Standard

weil das halt so ist? wenn du alle willst, brauchste ne while()- oder irgend ne
andere schleife.
 
Alt 12.10.2004, 15:57  
Gast
 
Beiträge: n/a
Standard

hab es schon mit einer for-schleife versucht.
aber irgendwie bin ich wohl nicht smart genug, oder stell mich nur blöde an, aber ich bekomme es nicht hin.

Code:
for($i=0;$i<99;++$i)
   {
      $ergebnis as $ray[$i];
   }
das war so mein gedake, wie ich es hinkriege. leider ein satz mit x.
in java kann man es ja so ähnlich machen.
 
Alt 12.10.2004, 17:46  
Gast
 
Beiträge: n/a
Standard

http://de2.php.net/mysql_fetch_assoc
da steht nen beispiel das du 1:1 übernehmen kannst.
 
Alt 13.10.2004, 15:06  
Gast
 
Beiträge: n/a
Standard

hab mir das auch mal so angeguckt, aber hat nicht so ganz geklappt.

mache es jetzt mit mysql_fetch_object
damit klappt es endlich. Aber Danke für eure unterstützung!

gruß,
micha
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Array sortieren mit regex Lupi PHP Tipps 2008 3 21.07.2008 15:17
Kategoriedaten rekursiv in Array bringen Schiedsrichter PHP Tipps 2008 2 10.12.2007 15:43
Grundlegendes Array Verständnis Patrick Schwarz PHP Tipps 2008 7 28.09.2007 13:42
Verschachteltes Array: Daten auswählen horstenpeter PHP Tipps 2006 8 14.03.2006 00:12
Aus mehrdim. Array einen eindim. Array bauen mAy^daY PHP Tipps 2006 6 21.02.2006 11:11
Ausgabe Array in schleife PHP Tipps 2006 2 01.02.2006 13:49
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
array in array filtern, kopieren oder irgendwas, das hilft PHP Tipps 2005 2 14.04.2005 12:10
NEU: Array ERLEDIGT:md5 Frage web2 PHP Tipps 2005 10 09.04.2005 15:24
Array wie auslesen? PHP Tipps 2005 7 07.03.2005 11:43
bbcode - Classe PHP-Fortgeschrittene 4 18.09.2004 17:30
[Erledigt] Frage zu mehrdimensionalen Array PHP-Fortgeschrittene 6 30.08.2004 14:10
assoziatives Array aus 2 Spalten aus Mysql-Tabelle PHP Tipps 2004 2 14.06.2004 13:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql_fetch_assoc array, mysql_fetch_assoc kopieren, mysql_fetch_assoc ausgeben, php mysql_fetch_assoc kopieren, in array mysql_fetch_assoc, php mysql_fetch_assoc anzahl, mysql_fetch_assoc array ausgeben, mysql_fetch_assoc nur oberste zeiel des arrays, mysql_fetch_assoc ergebnis, mysql_fetch_assoc foreach, mysql_fetch_assoc array 1 datensatz, array ausgeben mysql_fetch_assoc, mysql_fetch_assoc into array, mysqli_fetch_assoc array count, echo zeigt nur array, mysql_fetch_assoc nur erstes, mysql_fetch_assoc array im array, zwei array strings miteinander vergleichen und nicht übereinstimmungen ausgeben java, mysql_fetch_assoc oder array, mysql_fetch_assoc array foreach

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:18 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.