mySQL query - suche

kase

Erfahrenes Mitglied
Hi,

Ich möchte ein "doppeltes" Kontosystem machen. Die Leute erstellen sich ein Zugang und unter diesem Zugang können sie sich Konten anlegen.

Ich möchte es so machen, dass mehrere Zugänge ein Konto nutzen können.


Also: Es gibt in der Datenbank eine Spalte die 'kinhaber' heißt. Dort sollen nun die Zugänge eingetragen werden können. Im Stil: "Thomas, Dieter, Klaus"

Wie mache ich jetzt die Anfrage?


Ich hoffe, ihr habt meine Frage verstanden ;)
 
Ok, also statt "Thomas, Dieter, Klaus" - "48|87|1"

trotzdem weiss ich nicht wie der mySQL querry aussieht
 
Ok, aber wie sieht das in der Praxis aus? Ich blicke bei der TU webseite nicht richtig durch

Usertabelle:
PHP:
+----+----------+
| ID + name     |
+----+----------+
| 7  |  kase    |

Kontotabelle:
PHP:
+----+----------+-------------+
| ID |   Typ    |  UserID     |
+----+----------+-------------+
| 18 |   Firma  |  7|2|28     |
 
so?

PHP:
$query = "
SELECT
   *
FROM
    `konten`
LEFT JOIN `user` ON `user`.`id` = `konten`.`inhaber`
WHERE
    `konten`.`inhaber` = '$id';";

also das geht, aber wie mache ich das mehrere ID's eingestellt werden können?
 
Du könntest mit der IN-Klausel arbeiten:
PHP:
<?php

	$query = '
		SELECT
		        *
		  FROM
		        `konten`
		  LEFT JOIN
		        `user` ON `user`.`id` = `konten`.`inhaber`
		  WHERE
		        `konten`.`inhaber` IN ('.implode(', ', array_map('intval', $array)).')
		';

?>
 
Zurück