Array Ausgabe bei db fuktioniert nicht

kle-ben

Erfahrenes Mitglied
HI
Ich hab ain problem bei einer db Ausgabe in einem array.
Mir werden die ganze zeit die Spaltennamen ausgegeben.
Ich will aber natürlich den Tabelleninhalt haben.

PHP:
	 $sql = "
	 SELECT
		 'NAME',
		 'CATEGORY',
		 'INGREDIENTS1',
		 'INGREDIENTS2',
		 'STYLE',
		 'BARKEEPER',
		 'COMMENT',
		 'PICTURE'
	 FROM
		 cocktail
		 ";
$result = mysql_query($sql) OR die("Es ist ein Fehler aufgetreten! ".mysql_error());
	 while ($row = mysql_fetch_array($result)) {
	 echo $row['NAME'];
	 echo $row["CATEGORY"];

So sieht die ausgabe dann aus:
NAMECATEGORY

Wodran liegt das ?
Es ist die erste Tabelle die ich ohne ID und ohne
Primärschlüssel angelegt hab.
Kann das da drann liegen?

Gruß Benny
 
Öhm bei Spaltennamen lässt man die singelqutes weg nur bei Werten z.b. beim Einfügen gehören sie hin.

@Sven Mintel warum nicht var_dump?
 
Also wenn ich mir die ganze Reihe ausgeben lasse spuckt er mir folgendes aus:

drinnenArray ( [0] => NAME [NAME] => NAME [1] => CATEGORY [CATEGORY] => CATEGORY [2] => INGREDIENTS1 [INGREDIENTS1] => INGREDIENTS1 [3] => INGREDIENTS2 [INGREDIENTS2] => INGREDIENTS2 [4] => STYLE [STYLE] => STYLE [5] => BARKEEPER [BARKEEPER] => BARKEEPER [6] => COMMENT [COMMENT] => COMMENT [7] => PICTURE [PICTURE] => PICTURE )

Das würde erklären woher er die Werte hat aber wenn
ich mir die Tabelle bei phpmyadmin anschaue sind
die korrekten Werte eingetragen worden.
 
Also ich weis zwar nicht was ein dump ist
aber ich hoffe das hilft weiter.

--
-- Tabellenstruktur für Tabelle `cocktail`
--
CREATE TABLE `cocktail` (
`NAME` text NOT NULL,
`CATEGORY` text NOT NULL,
`INGREDIENTS1` text NOT NULL,
`INGREDIENTS2` text NOT NULL,
`STYLE` text NOT NULL,
`BARKEEPER` text NOT NULL,
`COMMENT` text NOT NULL,
`PICTURE` text NOT NULL,
`CHECKIT` int(11) NOT NULL default '0'
) TYPE=MyISAM;
--
-- Daten für Tabelle `cocktail`
--
INSERT INTO `cocktail` VALUES ('Greedy for Summer', 'liqueure', 'Peach\r\nApricot', 'Maracuja\r\nMango', 'Longdrink', 'Benny', 'fruchtig', 'greedy.jpg', 0);
 
Jetzt noch 1-2 Datensätzen :)

Btw: Dir ist bewusst, dass text öhm 64kbyte groß ist und dass man normalerweise varchar bentütz? Variabler char ein String mit längenangaben.
 
Zurück