php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.04.2005, 18:58  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 129
Apfeltyp
Standard Mehrere Abfrageergebnisse verarbeiten

Hallo allezusammen,

ich habe mal wieder ein kleines Problemchen...

PHP-Code:
<?php
$abfrage10 
"SELECT * FROM tab Where user='"$ergebnis1['Name']."'";
$ergebnis10 $GLOBAL['MySQL']->query($abfrage10);
if (
mysql_errno()) die ("MySQL-Error: " mysql_error());
$ergebnis11 mysql_fetch_array($ergebnis10);
?>
Mein $ergebnis11['feld1'] bekommt nun mehrere Werte. Zwei um genau zu sein.

"Falls zwei oder mehrere Spalten des Ergebnisses den gleichen Feldnamen haben, dann wird nur der Wert der letzten Spalte im Array unter diesem Feldnamen abgelegt. Um auch auf die anderen gleichnamigen Spalten zugreifen zu können, müssen Sie den numerischen Index der Spalte verwenden..." http://www.php3.de/mysql-fetch-array

Also für mich würde dass in etwas so aussehen:

PHP-Code:
<?php
$ergebnis11
['feld1'][0]
$ergebnis11['feld1'][1]
$ergebnis11['feld1'][2]
?>
So gehts aber leider nicht... Auf diese Weise bekomm ich immer nur $ergebnis11['feld1'] ausgegeben. Immer nur den letzten Wert.

Frage: Wie komme ich an beide in $ergebnis11['feld1'] gespeicherten Werte??
Apfeltyp ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.04.2005, 19:09  
Gast
 
Beiträge: n/a
Standard

Hi,
zuerstmal sollte man nie SELECT * verwenden, nimm die einzelnen Spalten das spart Zeit!.

Dann ist mir aufgefallen das irgendwie alles bei dir Ergebnis heißt, also die Variablen alle ungefähr gleich heißen, ist vielleicht nicht gut für die übersicht.

Ich würde eh immer eine Spalte mit id_nummer oder user_id haben bzw. machen damit du sie auch bei gleichnamigen usern genau dem zuweisen kannst dem du sie zuweisen willst.

Hast du ein Login script nimm einfach die Zeile mit der user_id mit und speicher sie in eine Session, dann hast du das Problem nicht weil es keine gleichen ids geben kann. (auto inkrement)

Mfg
Alex
 
Alt 28.04.2005, 19:17  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 129
Apfeltyp
Standard

Also:

Das SELECT * hab ich reingemacht da es hier im Forum wohl kaum jemand interessiert wieviel Spalten die Tab hat und wie ich diese nenne. Zur Lösung meines Problems trägt es jedenfalls nicht bei.

Bei 2 Abfragen auf einer Seite kann ich es mir leisten alles Ergebnis zu nennen ohne die Übersicht zu verlieren.

Spalte mit ID Nummer brauche ich hier nicht, da ich nach die Daten nach Username sortiert brauche. Und der Username steht max 2 mal in der Tab (2 Zeilen). Folglich bekomme ich für mein $ergebnis11['feld1'] max 2 Werte. Das soll ja genau so auch sein!!

Nur wie komm ich an beide Werte dran??
Apfeltyp ist offline  
Alt 28.04.2005, 19:55  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

also ohne das formular dazu kann man nix sagen, aber schau dir vieleicht mal folgendes an:

http://php-faq.de/q/q-formular-select-multiple.html

und ein print_r($_POST);
wird dir zteigen was ankommt.

mfg
robo47
robo47 ist offline  
Alt 28.04.2005, 20:07  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 129
Apfeltyp
Standard

Hmm also en Formular hab ich auch nicht. Lediglich ne Abfrage zur DB...

Sagen wir mal ich hab 2 Felder:

Feld1 und User (das ganze schaut dann so aus)

3 - Heinz
1 - Heinz
4 - Peter
5 - Peter

Nun selecte ich alle daten von Heinz. Mein $ergebnis['Feld1'] beinhaltet also nun die Ziffer 3 und 1 (sollte es zumindest). Nun will ich beide Ziffern haben. Ich wie das vor hatt steht oben im ersten Post.

Wie komme ich an beide Ziffern ran??
__________________
Apfeltyp ist offline  
Alt 28.04.2005, 20:10  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
(sollte es zumindest).
-> testen!!!!

es gibt nicht zum spass die funktionen

print_r()
und var_dump

die sagen dir ganz genau was drinsteht.

zum testen hätte ich geren einen kompletten create befehl + inserst und den code,

ausserdem was für ne klasse benutzt du für das mysql ?

mfg
robo47
robo47 ist offline  
Alt 28.04.2005, 20:18  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 129
Apfeltyp
Standard

Hmmmmmm

1. Post:
Frage: Wie komme ich an beide in $ergebnis11['feld1'] gespeicherten Werte??

2. Post:
Nur wie komm ich an beide Werte dran??

3. Post:
Wie komme ich an beide Ziffern ran??

Und mal "einfache" gefragt:

Ist $ergebnis11['feld1'][0] und $ergebnis11['feld1'][1]
richtig? Wenn nein, wie muss ich es schreiben??
__________________
Apfeltyp ist offline  
Alt 28.04.2005, 20:23  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

bitte :P
setzte dich hin :P
und bring mal bissel mehr input.
wie sieht denn dein var_dump($ergebnis11); aus?

ich weis doch ned was da wie und wo in deiner datenbank steht etc?

ausserdem warten aus meinen posts imemrnoch eingie fragen auf antwort.

mfg
robo47
robo47 ist offline  
Alt 28.04.2005, 22:02  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 129
Apfeltyp
Standard

Wolltest du mir eigentlich helfen, oder mich veräppeln?!

-zum testen hätte ich geren einen kompletten create befehl + inserst und den code
-ausserdem was für ne klasse benutzt du für das mysql
-wie sieht denn dein var_dump($ergebnis11); aus

Es gibt Leuts die sagen "ich weiss es nicht", und andere die sogar nach der Farbe meiner Hausschlappen fragen...

Nunja, danke auf jeden Fall für deine Bemühungen.
__________________
Apfeltyp ist offline  
Alt 28.04.2005, 22:10  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

ja tut mira leid ich weis nciht was deine klasse macht, was liefert sie zurück? ne resource? ein array? ein object? etc?

naja mir egal :P

mfg
robo47
robo47 ist offline  
 


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
mit jQuery grosse Formulare verarbeiten phpbeginner HTML, Usability und Barrierefreiheit 5 13.06.2008 22:58
Feldname mit Leerzeichen lässt sich nicht verarbeiten TheFlu Datenbanken 8 16.10.2007 23:01
Funktions-Flags verarbeiten nikosch Tutorials 3 18.07.2007 22:25
C64 .sid sounds verarbeiten notyyy PHP Tipps 2007 2 22.03.2007 23:14
einlesen und verarbeiten PHP Tipps 2006 4 28.11.2006 16:04
SELECT Liste aus MySQL verarbeiten jensK PHP Tipps 2006 9 09.02.2006 16:08
datei lesen string verarbeiten und wieder abspeichern PHP Tipps 2005-2 17 22.06.2005 16:02
post verarbeiten notyyy PHP Tipps 2005-2 3 11.06.2005 12:26
Phpmyadmins SQL Dump Auslesen und verarbeiten PHP Tipps 2004 3 23.10.2004 16:51
Riesige Datei verarbeiten Ohrwurm83 PHP Tipps 2004 10 21.10.2004 11:41
Counterdaten verarbeiten juhuwoorps PHP Tipps 2004 4 29.08.2004 02:09
Daten von HTML-Form mit POST verarbeiten PHP Tipps 2004 1 13.08.2004 21:35
Variable aus Eingabefeld in mein PHP-Skript verarbeiten PHP Tipps 2004 5 26.07.2004 09:50
Daten aus Java-Script in PHP verarbeiten PHP Tipps 2004 33 22.07.2004 09:41
array stückweise in for-schleife verarbeiten PHP Tipps 2004 4 03.06.2004 13:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
post mehrere werte verarbeiten

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:20 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.