php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.01.2012, 19:24  
Neuer Benutzer
 
Registriert seit: 29.04.2010
Beiträge: 25
PHP-Kenntnisse:
Anfänger
bish befindet sich auf einem aufstrebenden Ast
Standard Resultarrays reduzieren möglich?

Hallo,
ich poste das mal im PHP-Bereich, da mir der Datenbankbereich mit der Unterbezeichnung "SQL und co" weniger geeignet scheint, da dort nahezu nur SQL-Statementfragen gestellt/geklärt werden und meine Frage nicht mit SQL als mit dem Resultarray zu tun hat

Falls es dennoch in die Datenbanken soll bitte verschieben
----
Zu meiner Frage:

Ist es möglich in den Resultarrays die man via mysql_query etc kriegt die doppelten, nicht bezeichneten Einträge zu verhindern und wenn ja wie?

Was ich meine lässt sich am besten an einem Beispiel zeigen. Sagen wir das hier ist mein SQL-Statement

Code:
select username from user where id = 50;
Dann liefert mir das SQL-Statement, wenn ich es im phpmyadmin ausführe genau einen Datensatz mit einem Eintrag username -> "harry" . Alles wunderbar

Führe ich das Statement in PHP aus und speicher es mir (jenachdem was ich gerade mache mit mysql_fetch_array/row) in einer variable würde ich erwarten, dass dort auch nur das drin steht. tut es aber nicht. mache ich einen var_dump auf die variable so erhalte ich immer:

Code:
array(
[0] => string(5) = "harry"
['username'] => string(5) = "harry"
)
Formatierung stimmt jetzt nicht genau, aber zeigt was ich meine: Anstatt, dass ich nur mein Ergebnis mit dem Tabellenbezeichner habe, ist immer noch ein zweites ergebnis mit drin mit dem gleichen Inhalt drinnen.

Die Variable wird also unnötig aufgepluster.

Lässt sich das verhindern?
bish ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.01.2012, 19:36  
meikel
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von bish Beitrag anzeigen
... Anstatt, dass ich nur mein Ergebnis mit dem Tabellenbezeichner habe, ist immer noch ein zweites ergebnis mit drin mit dem gleichen Inhalt drinnen.

Lässt sich das verhindern?
Na klar: Du verwendest mysqli_result::fetch_array ohne resulttype. Default verwendet PHP dann MYSQLI_BOTH und liefert ein Array mit nem numerischen UND assoziativen Index.

Verwende stattdessen
mysqli_result::fetch_array(MYSQLI_ASSOC) -> assoziativ
oder
mysqli_result::fetch_assoc() -> assoziativ
oder
mysqli_result::fetch_array(MYSQLI_NUM) -> numerisch
oder
mysqli_result::fetch_row -> numerisch
  Mit Zitat antworten
Alt 17.01.2012, 06:46  
Neuer Benutzer
 
Registriert seit: 29.04.2010
Beiträge: 25
PHP-Kenntnisse:
Anfänger
bish befindet sich auf einem aufstrebenden Ast
Standard

Ah super werde das mal ausprobieren. Danke für den Hinweis!
bish ist offline   Mit Zitat antworten
Antwort


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
Scriptsuche Bräuchte eine Art Event Script schnellst möglich für unseren Verein sebbo Scriptbörse 0 03.09.2010 15:12
[Erledigt] Eine "Ausgabeklasse" so flexibel wie möglich machen ragtek Software-Design 5 30.05.2010 17:18
ist es möglich, <INPUT ...> variabel zu gestalten dieter26 PHP Tipps 2010 14 16.01.2010 22:29
Frage.: Dymanisches Datum im Drop Down Menü möglich? badboygoofy JavaScript, Ajax und mehr 1 24.07.2009 14:34
Prozentzeichen nicht überall möglich mschaer PHP Tipps 2009 4 14.06.2009 17:17
[Erledigt] $_POST[$variabel] möglich?! webproger PHP Tipps 2009 4 04.06.2009 12:24
login über internet explorer nicht möglich Pitbull1982 PHP Tipps 2009 2 19.01.2009 21:16
[Erledigt] Ist dies mit PHP möglich ? Kleine Anfängerfragen. Nico.Engel PHP Tipps 2008 5 24.11.2008 21:56
Bestellformular-Ist es möglich ? hektor1 PHP Tipps 2008 4 27.02.2008 12:39
Variable Anzahl Spalten im Ergebniss möglich? Datenbanken 4 21.07.2005 13:19
mehrere projekte auf 1 Datenbank möglich? PHP Tipps 2005-2 5 17.07.2005 17:20
gästebuch über GET möglich??? PHP Tipps 2005-2 1 13.07.2005 12:44
php und mySQL auf unterschiedl. Servern möglich??? PHP Tipps 2004-2 12 08.12.2004 10:41
mehrere gleichnamige DIVs möglich? HTML, Usability und Barrierefreiheit 6 26.08.2004 11:56
kein Direktlink... möglich? PHP Tipps 2004 5 27.07.2004 11:36


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