Autor |
Nachricht |
emorikaner
Threadersteller
Dabei seit: 23.06.2009
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 07.07.2009 14:07
Titel [MYSQL & PHP || GELÖST] -> Join-Abfrage |
|
|
Hallo zusammen!
Also kenn mich mit join noch nicht so gut aus und hab auch bei google nichts gefunden.
hab folgende Abfrage:
Code: | $t1 = "tabelle1";
$t2 = "tabelle2";
$select = "SELECT $t1.spalte_a, $t1.spalte_b, $t1.spalte_c, $t2.spalte_x FROM $t1, $t2 WHERE $t1.spalte_a=irgendwas";
$result = mysql_query($select);
$num_sql = mysql_num_rows($result);
|
funktioniert einwandfrei, jetzt aber der Haken (musste ja kommen ):
$num_sql liefert ja die Anzahl der Datensätze von $result
jetzt hat $t1 zB. 3 Datensätze und $t2 10000 (mal ein extremes Bsp.)
$num_sql liefert ja jetzt 10003.
Wie bekomme ich jetzt per Abfrage die Datensätze einer Spalte ( also nur 10000 oder 3 )
Hoffe ich konnte mein Problem ungefähr schildern.
mfg emorikaner^^
Zuletzt bearbeitet von emorikaner am Mi 08.07.2009 09:28, insgesamt 1-mal bearbeitet
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
|
|
|
|
Anzeige
|
|
|
emorikaner
Threadersteller
Dabei seit: 23.06.2009
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 07.07.2009 15:55
Titel
|
|
|
Danke für den Link, habs leider noch nicht ganz verstanden wie ich COUNT dann über PHP in einer Varible einbau
Hab aber eine andere Lösung:
Ich lese die Datensätze über $row=mysql_fetch_array ein.
Brauche ja nur über count($row['bla']) den Array abfragen. Konnte es allerdings noch nicht ausprobieren, mein Chef hat grad eine Aufgabe für mich
Trotzdem danke werd´ mich auf jeden Fall damit in nächster Zeit beschäftigen.
emorikaner^^
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Di 07.07.2009 15:57
Titel
|
|
|
der pole sprach da von ner mysql-funktion... nicht von ner php funktion...
|
|
|
|
|
emorikaner
Threadersteller
Dabei seit: 23.06.2009
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 07.07.2009 17:20
Titel
|
|
|
pixelpapst303 hat geschrieben: | der pole sprach da von ner mysql-funktion... nicht von ner php funktion... |
ja, war mir schon klar, ich meinte ich wusste nicht wie ich die abfrage
Code: | SELECT COUNT(*) FROM BLA |
später mit
Code: | while ( $row=mysql_fetch_array() )
{
echo $row['???'];
#ich hätte spontan $row[0] genommen
}
|
abfrage. Werds heute Abend mal ausprobieren, wenn ich daheim bin.
Es müssten aber eig. beide Lösungen gehen.^^
EDIT: Hab 'FORM' statt 'FROM' geschrieben
Zuletzt bearbeitet von emorikaner am Mi 08.07.2009 09:27, insgesamt 2-mal bearbeitet
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Di 07.07.2009 17:24
Titel
|
|
|
schau mal, was mysql macht, wenn du folgendes eingibst
Code: | SELECT COUNT(*) AS ergebnis FORM BLA
|
|
|
|
|
|
emorikaner
Threadersteller
Dabei seit: 23.06.2009
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 08.07.2009 09:25
Titel
|
|
|
pixelpapst303 hat geschrieben: | schau mal, was mysql macht, wenn du folgendes eingibst
Code: | SELECT COUNT(*) AS ergebnis FORM BLA
|
|
OK habs verstanden danke ( $row['ergebnis'] )^^
Leider bin ich im Moment noch Anfänger was Mysql anbelangt, werde mir aber mal demnächst mehrere Tutorials anschauen, thx @ all.
mfg emorikaner^^
|
|
|
|
|
|
|
|
Ähnliche Themen |
[SQL] Problem mit Join Abfrage
SQL Abfrage mit LEFT JOIN bleibt hängen
MySQL: Left JOIN Problem
[MySQL] Join über 3 und mehr Tabellen …
(php-mysql) übergabe von formulardaten und abfrage m. mysql
MySql abfrage
|
|