mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mi 24.04.2024 02:47 Benutzername: Passwort: Auto-Login

Thema: [MYSQL & PHP || GELÖST] -> Join-Abfrage vom 07.07.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [MYSQL & PHP || GELÖST] -> Join-Abfrage
Autor Nachricht
emorikaner
Threadersteller

Dabei seit: 23.06.2009
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 07.07.2009 14:07
Titel

[MYSQL & PHP || GELÖST] -> Join-Abfrage

Antworten mit Zitat Zum Seitenanfang

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 Grins ):
$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 Hä? ( 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
  View user's profile Private Nachricht senden
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Di 07.07.2009 14:14
Titel

Antworten mit Zitat Zum Seitenanfang

http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_count
  View user's profile Private Nachricht senden
Anzeige
Anzeige
emorikaner
Threadersteller

Dabei seit: 23.06.2009
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 07.07.2009 15:55
Titel

Antworten mit Zitat Zum Seitenanfang

Danke für den Link, habs leider noch nicht ganz verstanden wie ich COUNT dann über PHP in einer Varible einbau * Nee, nee, nee *

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 * grmbl *

Trotzdem danke werd´ mich auf jeden Fall damit in nächster Zeit beschäftigen. *Thumbs up!*


emorikaner^^
  View user's profile Private Nachricht senden
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Di 07.07.2009 15:57
Titel

Antworten mit Zitat Zum Seitenanfang

der pole sprach da von ner mysql-funktion... nicht von ner php funktion...
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
emorikaner
Threadersteller

Dabei seit: 23.06.2009
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 07.07.2009 17:20
Titel

Antworten mit Zitat Zum Seitenanfang

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 * Ich geb auf... *


Zuletzt bearbeitet von emorikaner am Mi 08.07.2009 09:27, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Di 07.07.2009 17:24
Titel

Antworten mit Zitat Zum Seitenanfang

schau mal, was mysql macht, wenn du folgendes eingibst

Code:
SELECT COUNT(*) AS ergebnis FORM BLA


*zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
emorikaner
Threadersteller

Dabei seit: 23.06.2009
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 08.07.2009 09:25
Titel

Antworten mit Zitat Zum Seitenanfang

pixelpapst303 hat geschrieben:
schau mal, was mysql macht, wenn du folgendes eingibst

Code:
SELECT COUNT(*) AS ergebnis FORM BLA


*zwinker*


OK habs verstanden danke *Thumbs up!* ( $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^^
  View user's profile Private Nachricht senden
 
Ä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
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.