mysqldumper
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 05.11.2002, 17:43   #1
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
Question

suchfunktion: mehrere tabellen durchsuchen


hi leute,

ich hab mal wieder ein "kleines" problem.
ich moechte eine suche formulieren. dazu sollen mehrere tabellen einer db nach einem begriff durchsucht werden und das ergebnis in einer linkliste ausgegeben werden.
ich suche also nach einer formulierung, bei der mehrere tabellen abgefragt werden und bei der die ausgelesenen links die namen der tabelle enthalten.
wie stellt man sowas an?

gruss,
theo
theo ist offline   Mit Zitat antworten


Alt 14.11.2002, 16:40   #2
TP-Insider
 
Benutzerbild von freefonzo
 
Registriert seit: May 2002
Ort: Colonia
freefonzo macht alles soweit korrekt
PHP, ASP oder Java??

Wäre sehr hilfreich zu wissen, um welche Skriptsprache es sich handelt!

Gruss

freefonzo
__________________
Gruss freefonzo

"Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat."
Sir Winston Churchill

1. lesen || 2. suchen || 3. posten || 4. Traum Scripts einbauen || 5. So sehen also TP'ler aus ?
freefonzo ist offline   Mit Zitat antworten
Alt 14.11.2002, 16:47   #3
TP-Member
 
Registriert seit: Jun 2002
matuk macht alles soweit korrekt
@freefonzo:
Ob PHP, ASP oder JSP ist doch erst bei der Ausgabe wichtig...?

Was theo wissen will ist doch das SQL-Statement....

Theo poste doch mal dein Tabellen-Layout und wie das ergebnis aussehen soll
matuk ist offline   Mit Zitat antworten
Alt 14.11.2002, 16:53   #4
TP-Insider
 
Benutzerbild von freefonzo
 
Registriert seit: May 2002
Ort: Colonia
freefonzo macht alles soweit korrekt
Zitat:
Original geschrieben von matuk
@freefonzo:
Ob PHP, ASP oder JSP ist doch erst bei der Ausgabe wichtig...?

Was theo wissen will ist doch das SQL-Statement....
So, so, Du generierst also Links in SQL, Respekt!

Zitat:
Original geschrieben von theo
hi leute,

...das ergebnis in einer linkliste ausgegeben werden.
ich suche also nach einer formulierung, bei der mehrere tabellen abgefragt werden und bei der die ausgelesenen links die namen der tabelle enthalten.
wie stellt man sowas an?

gruss,
theo
__________________
Gruss freefonzo

"Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat."
Sir Winston Churchill

1. lesen || 2. suchen || 3. posten || 4. Traum Scripts einbauen || 5. So sehen also TP'ler aus ?
freefonzo ist offline   Mit Zitat antworten
Alt 14.11.2002, 17:17   #5
TP-Member
 
Registriert seit: Jun 2002
matuk macht alles soweit korrekt
wenn du mich schon quotest dann lese bitte auch das was ich geschrieben habe!

Die Links werden natürlich mit PHP, ASP oder JSP ausgegeben, aber ohne SQL-Abfrage wirst weder noch die Daten aus der DB rausbekommen.

Zitat:
ich suche also nach einer formulierung, bei der mehrere tabellen abgefragt werden
das ist für mich SQL-Sache

Zitat:
bei der die ausgelesenen links die namen der tabelle enthalten
das ist für mich Skript-Sache

Lasse mich aber gerne belehren
matuk ist offline   Mit Zitat antworten
Alt 14.11.2002, 17:33   #6
TP-Insider
 
Benutzerbild von freefonzo
 
Registriert seit: May 2002
Ort: Colonia
freefonzo macht alles soweit korrekt
@ matuk

Kein Grund zur Aufregung, ich sehe es genauso wie Du !
Aber letztlich will theo doch beides wissen und da ist nunmal die Skriptsprache entscheidend.

@ theo
Also lass mal hören, vielleicht findet sich ja jemand, der Dir diese etwas umfangreiche Sache erklärt!

Gruss

freefonzo

P.S.: Ich quote nie ohne zu lesen!
__________________
Gruss freefonzo

"Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat."
Sir Winston Churchill

1. lesen || 2. suchen || 3. posten || 4. Traum Scripts einbauen || 5. So sehen also TP'ler aus ?
freefonzo ist offline   Mit Zitat antworten
Alt 19.11.2002, 22:24   #7
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein

hi freefonzo


hatte schon gar nicht mehr mit einer antwort gerechnet und war einige zeit krank.
ok ... also es ging um mysql und php.

gruss,
theo
theo ist offline   Mit Zitat antworten
Alt 20.11.2002, 01:11   #8
TP-Insider
 
Benutzerbild von freefonzo
 
Registriert seit: May 2002
Ort: Colonia
freefonzo macht alles soweit korrekt

Re: hi freefonzo


Zitat:
Original geschrieben von theo
hatte schon gar nicht mehr mit einer antwort gerechnet und war einige zeit krank.
ok ... also es ging um mysql und php.

gruss,
theo
Hofffe Du bist wieder gesund und willkommen zurück.

Bin ja kein grosser PHP Crack, aber ich versuche es mal.

Die Namen der Tables ermittelst Du so:
PHP-Code:
$dbname "Dein DB Name"
$Name""
$sqlres mysql_query('SHOW TABLE STATUS FROM '.$dbname); 
if(
mysql_num_rows($sqlres) > 0) { //falls Ergebnis 
  
while($result mysql_fetch_array($sqlres,MYSQL_ASSOC)) { 
    
$tbl_name$result['Name']; 
    
  } 

Hoffe, dass hilft Dir schonmal weiter!

Gruss

freefonzo
__________________
Gruss freefonzo

"Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat."
Sir Winston Churchill

1. lesen || 2. suchen || 3. posten || 4. Traum Scripts einbauen || 5. So sehen also TP'ler aus ?
freefonzo ist offline   Mit Zitat antworten
Alt 20.11.2002, 11:09   #9
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
Smile

schoenen dank erstmal fuer die hilfe


hi freefonzo,

ich habe das script getestet und ich bekomme immer wieder eine fehlermeldung bei:

if(mysql_num_rows($sqlres)*>*0)*{*//falls Ergebnis

meldung: unexpected T_IF


was ich in etwa im sinn hatte ist folgendes:
in einer maske kann ein begriff eingegeben werden. der wird an eine weitere seite weitergegeben und dieses script durchsucht die datenbank. mal angenommen, die suche ergibt ein oder mehrere ergebnisse, dann sollen sie in einer linkliste stehen, die als ein parameter den namen der tabelle enthaelt, in der er den eintrag gefunden hat.

das script dafuer koennte vielleicht in etwa so aussehen:

<?php
$ergebnis=mysql_query("SELECT subkategorie,url FROM kat01, kat02, kat03 WHERE subkategorie LIKE '$surch' AND kat_id LIKE '$table_kat'");
while ($row=mysql_fetch_array($ergebnis))
{
$subkategorie = $row['kategorie'];
$url = $row['url'];

echo "<a href=\"kat.php?Parameter1=$table_name&Parameter2=$url\" target=\"main\" onfocus=\"blur()\" onMouseOver=\"window.status='$subkategorie';return true\" onMouseOut=\"window.status='';return true\">$subkategorie</a><br>";
}

?>

leider weiss ich immer noch nicht, wie ich den sprung von der abfrage oben zu dem kompletten link unten schaffe.

gruss,
theo
theo ist offline   Mit Zitat antworten
Alt 20.11.2002, 11:37   #10
TP-Insider
 
Benutzerbild von freefonzo
 
Registriert seit: May 2002
Ort: Colonia
freefonzo macht alles soweit korrekt
Wenn ich Dich richtig verstehe, dann hast Du mehrere (eigentlich gleiche) Tabellen für sie Subkats, oder?

Warum packst Du die Subkats nicht in einen einzige Subkategorietabelle und sparst Dir den komplizierten kram?

Gruss

freefonzo
__________________
Gruss freefonzo

"Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat."
Sir Winston Churchill

1. lesen || 2. suchen || 3. posten || 4. Traum Scripts einbauen || 5. So sehen also TP'ler aus ?
freefonzo ist offline   Mit Zitat antworten
Alt 20.11.2002, 12:55   #11
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein

die inhalte ...


ich habe in den tabellen ziemlich viele daten stehen. und um einen ueberblick zu behalten und die daten besser pflagen zu koennen, habe ich sie in sechs verschiedene subkategorien aufgeteilt. und die sollen durchsucht werden.

ich hatte schon ueber eine einzige grosse tabelle nachgedacht, aber die wird echt zu unuebersichtlich.

gruss,
theo
theo ist offline   Mit Zitat antworten
Alt 20.11.2002, 14:02   #12
TP-Insider
 
Benutzerbild von freefonzo
 
Registriert seit: May 2002
Ort: Colonia
freefonzo macht alles soweit korrekt
Und dafür gibt es IMHO keinen vernünftigen Grund!

Was genau wird denn so unübersichtlich?

Wie pflegst Du denn die Daten, in phpMyAdmin oder komfortabel über ein eigens erstelltes Backend?

Ich denke, dass an einer klaren Strukturierung der Tabellen kein Weg vorbei führt.
__________________
Gruss freefonzo

"Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat."
Sir Winston Churchill

1. lesen || 2. suchen || 3. posten || 4. Traum Scripts einbauen || 5. So sehen also TP'ler aus ?
freefonzo ist offline   Mit Zitat antworten
Alt 20.11.2002, 15:19   #13
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein

fuer den anfang bleibt es bei phpmyadmin ...


und mysqlfront.

die erste kategorie hat schon ca. 50 eintraege. und die ist noch eine der kleineren.daher werden neueintraege und kontrollen unuebersichtlich.

ich komme auch ohne die zusammenlegung nicht um mehrere tabellen herum, die ich bei einer suche durchforsten lassen muesste.
also bleibt die alte frage.
theo ist offline   Mit Zitat antworten
Alt 21.11.2002, 18:18   #14
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
bei
$dbname = "Dein DB Name"
$Name= "";

geht ein strichpunkt ab.
immer wenn dein php meckert, dass etwas 'unexpected' ist, dann ist irgendwo oberhalb der angegebenen zeile was falsch. kandidaten sind fehlende geschweifte klammern,strichpunkte, hochkoma und anführungszeichen.
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
suchfunktion: mehrere tabellen durchsuchen suchfunktion: mehrere tabellen durchsuchen
« Sicherheitsproblem bei Variablenübergabe im Loginbereich | Datenbankstruktur-Problem »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:43 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67