Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- ...:::Trainingscenter-wbb2:::... (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=75)
-- mysql (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=82)
--- Spalte beim MySQL auslesen als $var? (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=3148)


Geschrieben von Hangasilly am 16.05.2020 um 22:51:

  Spalte beim MySQL auslesen als $var?

Heyho, ich mal wieder...

is wahrscheinlich gaaaanz einfach, aber entweder bin ich zu blöde zum googln oder KP - finde nciht die Lösung,d ie ich brauche...

Da mit hier immer gut geholfen wird, will ich nu hier nochmal fragen:

ICh hab das Problem, das ich ne MySQL-Tabelle auslesen will, aber die Spalte die ich suche variable gehalten werden muss - und da nach Möglichkeit, während ich auch noch ein paar andere Spalten auslese...

Sieht im mom so bei mir aus:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
$anzg = "SELECT * FROM bb1_votelists";
$anz = mysql_query($anzg);
while ($ds = mysql_fetch_object($anz)) {
	$id = $ds->id;
	$link = $ds->link;
	$banner = $ds->banner;
	$lohn = $ds->lohn;
//	$var1 = $ds->'$VAR2';
	$timestamp = $ds->votetime;	
	$stamp = date("H:i:s", $timestamp);
	eval ("\$tpl_bit .= "".$tpl->get("tpl_bit")."";"); 
}





In Zeile 8 liegt nun meon Problem... sobald ich die Zeile mit rein nehme ( "//" weg ), läd mir die seite nimmer :-(
Es geht mir drum, den Inhalt einer voher im script deklarierten [v]variablen[/b] Spalte ($VAR2) aus der Tabelle in $var1 zu schreiben.
Warum? - ich brauch den Wert in einer Tabellarischen Auflistung.
Es geht hierbei um UserID-Spalten mit Namen 1 - x, die ich in der Tabelle habe.
Der User, der das ganze Ausliest will halt dann seinen Eintrag in der Tabelle sehen...
die USer-ID in $VAR2 zu schreiben is kein Problem, nur beim Auslesen haperts dann *seufz*
Ich befürchte es fehlt da nur irgendwie ein Punkt oder Ähnliches, aber ich hab nu alles, was mir an Zeichengebung im php einfiel getestet... ohne Erfolg leider - und nu hoffe ich, jemand von Euch weiß weiter....

In diesem Sinne^^ ;)

edit://
Gut, habs hinbekommen.... mit mysql_fetch_assoc...


Nächste Problem ist nun der Cronjob dahinter, der diverse Spalten in meiner TBL immer um 00.01Uhr = 0 updaten soll.
Die Sache is nun die, das ich die TBL erweitere mit einer UserID-Spalte, sofern der User das erste mal die Seite öffnet.
Das heißt, ich habe nicht kontinuirlich die gleichen Spalten, da immer mal eine dazukommt.
Nun hab ich auch spalten wie "Id" oder "link" und "bild" in der tabelle, die ich NICHT 0 setzen will..

Ich brauche nun sowas wie:

$up_tbl = "UPDATE `bb1_tbl` SET alle Spalten alle Zeilen = '0', ausser Spalte "id", "link", "bild" ";
$up_tbl_go = mysql_query($up_vote);

oder so in der Art halt^^


edit2://
lol, auch erledigt... ich muss meine Frage wohl immer erst schreiben, bis dass mir die passende Idee dann kommt...

Ich hole mir nun die max UserID aus der bb1_users und setze dann ne while-schleife, die bis dahin hochzählt und jedesmal $i in nem SQL-UPDATE als Spalte definiert...
klappt :D

ABer Danke trotzdem, dass ich den Platz hier verschwenden durfte *lach*


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH