Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
JOIN oder so... [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
JOIN oder so...


 
crisdoe
27-09-2001, 20:46 
 
hallo, kurze frage, dürfte doch eigentlich kein problem darstellen komme aber nicht drauf.
wie gestalte ich die abfrage einer datenbank "db", ich möchte das die tabellen
(tabelle_1, tabelle_2, tabelle_3,...) mit der sich in jeder tabelle befindlichen spalte (plz) nach dem wert
der variable ($name) durchsucht werden, also alle tabellen der db mit der spalte plz nach dem inhalt der
übergebenen variable durchforsten und das ergebnis dann ausgeben.

folgendes codeschnipsel funktioniert optimal für 1 tabelle, wie sieht sowas aber für mehrere tabellen aus?

<?
require("config.php");
$verbindung = mysql_connect ($server, $benutzer, $kennwort);
mysql_select_db("db", $verbindung);
$result = mysql_query("SELECT * FROM tabelle_1 WHERE plz LIKE '$name'", $verbindung) or die ("nix");
?>

ps. habe ein wenig mit JOIN experimentiert aber irgendwie...

 
Berni
27-09-2001, 20:52 
 
hmm einfach alle Tabellen einzeln durchsuchen.
ist wohl die einfachste und schnellste Möglichkeit.

 
JoelH
28-09-2001, 05:58 
 
Das sehe ich auch so, wenn du mit Oracle oder so arbeiten würdest dann könntst du das elegant mit UNION lösen, aber MySQL unterstützt das nicht :( Aber wie Berni gesagt hat, am einfachsten/praktischsten ist es alle drei Tabs einzeln zu durchsuchen.

 
crisdoe
02-10-2001, 12:44 
 
..."hmm einfach alle Tabellen einzeln durchsuchen.
ist wohl die einfachste und schnellste Möglichkeit."...

bin wohl zu dumm, könnt ihr mit einem codeschnipsel weiterhelfen???

thanxs

 
JoelH
02-10-2001, 19:56 
 
ich dachte dein Code funzt für tab1 sehr gut naja dann änderst du immer in der Selectquery die tabelle, wie sonst ?

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:34 Uhr.