php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.03.2005, 20:40  
Gast
 
Beiträge: n/a
Standard Abfrage einer Tabelle aus SQL-Feld

Hi!

Ich hab mehrere Tabellen. z.B.

main, 101, 102 und 103.

in main steht ein Feld, in dem die ehm... sagen wir mal zuständige Tabelle (also 101, 102 oder 103) steht.

Jetzt will ich eine Abfrage starten, im Sinne von:

$abfrage="SELECT * from main"
$Tab2="SELECT * from $abfrage["$zusTab"]"

das geht so nicht. das hab ich gemerkt ^^ aber wie gehts???
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 04.03.2005, 21:57  
Benutzer
 
Registriert seit: 23.07.2003
Beiträge: 64
chief-thomson
chief-thomson eine Nachricht über ICQ schicken chief-thomson eine Nachricht über MSN schicken
Standard

du kannst auch eine abfrage aus beiden tabellen zur gleichen zeit machen, jenachdem wo der sinn genau liegt...

PHP-Code:
select tabelle1.spalte1tabelle2.spalte1 from main102 WHERE tabelle1.spalte1=tabelle2.spalte1 
__________________
mfG
Andee
chief-thomson ist offline   Mit Zitat antworten
Alt 04.03.2005, 22:11  
Gast
 
Beiträge: n/a
Standard Re: Abfrage einer Tabelle aus SQL-Feld

Zitat:
Zitat von DarkCluod
Ich hab mehrere Tabellen. z.B.
main, 101, 102 und 103.
Mich würde an dieser Stelle mal interessieren, wie Du MySQL einen Tabellennamen wie zB. '101' untergeschoben hast. Sonst gelten eigentlich die üblichen Namenskonventionen. Die schließen eine Ziffer als erstes Zeichen komplett aus.
  Mit Zitat antworten
Alt 04.03.2005, 22:23  
Gast
 
Beiträge: n/a
Standard

Naja, war ja nur ein Beispiel. die Tabellen heißen anders!

@chief-thomson:

Die tabellennamen werden in der tbl_main im feld zusTab gespeichert.
1. Abfrage, um welche zusTab es sich handelt
2. Abfrage der Daten in $zusTab

Wie?
Oder vieleicht versteh ich deine Antwort nicht. Wie sieht das in dem Fall (main,101,102 usw. aus?
  Mit Zitat antworten
Alt 04.03.2005, 22:29  
Gast
 
Beiträge: n/a
Standard

Ok leutz! Kommando zurück ^^

Manchmal sieht man den Wald vor lauter Bäumen nicht ^^

$abfrage="SELECT * from main";
$DCisDoof = $abfrage["$zusTab"];
$Tab2="SELECT * from $DCisDoof";



naja, kommt vor ^^
trotzdem danke!
  Mit Zitat antworten
Alt 04.03.2005, 23:22  
Benutzer
 
Registriert seit: 23.07.2003
Beiträge: 64
chief-thomson
chief-thomson eine Nachricht über ICQ schicken chief-thomson eine Nachricht über MSN schicken
Standard

erklär doch mal was du genau machen möchtest?
seh den sinn nicht...
__________________
mfG
Andee
chief-thomson ist offline   Mit Zitat antworten
Alt 05.03.2005, 00:03  
Gast
 
Beiträge: n/a
Standard

Es geht um ein Browsergame... (wer lacht da ^^)

Es war so, dass der Datei update.php beim ausbau eines Gebäudes eine Variable übergeben wurde, was ausgebaut werden soll.

in der update.php wurde dann mit der Variable aus der DB die aktuelle Stufe abgefragt und dann in der Tabelle, die halt als Namen den Wert der variable hat die ausbau zeit, die kosten etc. abgefragt!
  Mit Zitat antworten
Alt 05.03.2005, 00:13  
Benutzer
 
Registriert seit: 23.07.2003
Beiträge: 64
chief-thomson
chief-thomson eine Nachricht über ICQ schicken chief-thomson eine Nachricht über MSN schicken
Standard

also wenn ich das richtig verstehe, gehts ja rein nur darum, in einer tabelle einen wert raufzuschrauben, also machst du das doch am besten zuerst via select dann via update...

PHP-Code:

$res 
mysql_query("select spalteinfo from main_tbl where wert = 'wert'");
$row mysql_fetch_object($res);

dann
update tabelle set spalte 
spalte+wert where spalte '$row->spalteinfo' 

cheers

nb: vielleicht auch nochmals struktur überdenken der tabellen? seh den sinn da nicht ganz...
__________________
mfG
Andee
chief-thomson ist offline   Mit Zitat antworten
Alt 05.03.2005, 00:18  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von DarkCluod
Es geht um ein Browsergame... (wer lacht da ^^)
Willste das wirklich wissen?

[...]

Schlechtes Konzept.

Im Ernst: ich habe mir noch kein einziges sogenanntes "Browsergame" angeguckt. ZT. auch deshalb, weil ich noch keine diesbezüglichen Quelltexte gefunden hatte. Wenn ich aber die in phpfriend.de und anderen PHP Foren gestellten Fragen zu Grunde lege, bestehen diese Browsergames auf PHP-Basis wohl zu 99% ausschließlich nur aus janz finsterem Anfänger-Gewurschtel:
kein schlüssiges Konzept und die SQL-Abfragen treiben einem die Tränen in die Augen.
  Mit Zitat antworten
Alt 05.03.2005, 10:00  
Gast
 
Beiträge: n/a
Standard

Ich will das ganze ja auch nur machen, um mir zu zeigen, dass ich das kann!

Zitat:
also wenn ich das richtig verstehe, gehts ja rein nur darum, in einer tabelle einen wert raufzuschrauben, also machst du das doch am besten zuerst via select dann via update...
ist nicht ganz so.
Folgendermaßen:
In meiner tbl_main steht im Feld metallmine die aktuelle Ausbaustufe. Die wird in einer Variablen geholt und dann wird in der tabelle metallmine nachgeguggt, wie hoch kie kosten, die dauer, der ausstoß, der energieverbrauch usw. für die nächste stufe is.

BSP.:
Ich übergebe an die update.php die Variable $was=metallmine
1. Abfrage $foo=SELECT * from tbl_main
2. Abfrage $foo2=SELECT * from $was where stufe=($foo[$was]+1)
3. Abfrage UPDATE tbl_main set wirdgebaut = 1, waswirdgebaut=$was where wasweißich=1


Die Codes stimmen jetzt natürlich nicht 100% aber ich denk mal, so lässti sichs besser lesen ^^ Mal schaun was es wird!
  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
abfrage mit bedingung bei einer zweiten tabelle marcelglaeser Datenbanken 6 29.05.2008 19:10
Abfrage auf fehlende ID in einer Tabelle maeck Datenbanken 2 04.07.2007 19:44
where Abfrage in anderer Tabelle?? Matthiasnet Datenbanken 10 11.04.2007 17:35
In einer Abfrage Wert, aus einer anderen Tabelle abfragen? <Daniel> Datenbanken 1 26.10.2006 16:30
Ergebnisse einer Abfrage in Tabelle speichern PsychoEagle Datenbanken 0 21.09.2006 15:59
Abfrage ob eine Tabelle existiert oder nicht php_anfang Datenbanken 2 29.08.2006 17:05
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
Abfrage einer Tabelle mit mehreren wörtern Diego1978 PHP Tipps 2005-2 4 15.08.2005 14:58
Abfrage einer Tabelle PHP Tipps 2005-2 9 23.07.2005 13:49
select feld mit auswahl aus mysql tabelle PHP Tipps 2005 10 01.06.2005 14:17
NOT LIKE Abfrage bringt kein Ergebnis in leerem Feld PHP Tipps 2005 4 26.03.2005 15:25
Tabelle existiert, if Abfrage Datenbanken 9 15.02.2005 14:00
if - Abfrage in tabelle Anuschka PHP Tipps 2005 4 26.01.2005 16:26
Bei Abfrage leeres Feld erkennen und reagieren? Datenbanken 6 13.12.2004 15:21
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql feld abfragen, sql felder abfragen, sql feld, sql abfrage feld, sql abfrage feld enthält, sql feldlänge abfragen, sql feldwert aus anderer tabelle, sql feld von tabelle abfragen, sql feldnamen abfragen, sql feldnamen, sql abfrage feldinhalt, sql feld abfrage, sql felder abfragen in php, sql feldnamen einer tabelle abfragen, sql abfrage felder, sql feldnamen abfrage, sql abfrag der feldbezeichner, php sql felder einer tabelle abfragen, sql textfeld abfragen, sql feldgröße ermitteln

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.