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?