Problem mit 2 Spalten
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Also:
Ich habe ein Admin men?.
da werden dann immer Items hinzugef?gt:
Items:
name,beschreibung,...,...
Und dann wird die tabelle "store" um eine Spalte erg?nzt.
Das item hat dann immer den Namen "1.$id" also, wenn die ID 5 ist: i5.
Jetzt will ich per PHP alle ausgeben, die Der user schon gekauft hat.
Das ganz wollte ich per While ausgeben, ich ahbs aber irgendwie nich hingekriegt.
Beim Kauf wird also die Zahl der i5 (z.b.) um 1 erh?ht.
Wie gebe ich das ganze jetzt aus? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
SELECT * FROM spalte WHERE name = $nutznername
Stark vereinfacht, ich wei?^_^
Und die whileschleife ist dann:
while($daten = mysql_fetch_array($queryvonoben))
{
echo $daten[0] . "<br>";
}
Das gibt dnan jeweils dnen Wert aus, oder hab' ich da was falsch verstanden?.. ._. -
adrians schrieb:
SELECT * FROM spalte WHERE name = $nutznername
Stark vereinfacht, ich wei?^_^
Und die whileschleife ist dann:
while($daten = mysql_fetch_array($queryvonoben))
{
echo $daten[0] . '<br>';
}
Das gibt dnan jeweils dnen Wert aus, oder hab' ich da was falsch verstanden?.. ._.
Woher wusste ich nur, dassder erste Beitrag vopn dir kommt...^^
Und ja, du hast was falsch verstanden.
Ich ahbe eine Tabelle:
store
ID
i1
i2
i3
i4
...
und dann noch
items:
name
beschreibung
kosten
...
Jetzt will ich ALLE items auslesen, bei der iX(X=zahl) gr??er als 1 ist.
Zus?tlich brauche ich allerdings noch dei Daten, die in Items vorhanden sind. -
Da wirds ja schon etwas komplexer...*gr?bel*
Den Code schrieb ich dir jetzt nicht, aber:
ix(x=zahl) sollte ganz eifnach l?sbar sein, indem id o einfach i0 ist, und id 1 i1 usw. Dann k?nntest du die Where Klausel einfach mit WHERE `id` > '1' gestalten.
Dann machst du es so, das die ID der einen Spalte zugeordnet der ID der anderen Spalte sind. Also l?st du es so ausgeben (*seufz* jetz schreib ich doch noch code.. -__-)
$query = mysql_query("SELECT * FROM `items` WHERE `id` > '1'"); while($item = mysql_feth_array($query)) { echo $item[name] . ":"; //Name des items ausgeben und nen : hinner setzen ;) $anzahl = mysql_fetch_array(mysql_query("SELECT * FROM `store` WHERE `id` = '" . $item[id] . "'")); echo $anzahl[0] . "<br/><br/>"; }
Und wenn das jetz acuh falsch ist, dann nimm dir nen beispiel an mir und saug dir wa saus den Fngern, das du dann vebesserst. -_-
Notfalls lern For each schleifen..*rofl* -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage