Hallo zusammen,
ein für mich unlösbares Problem tut sich auf seit ich den Provider gewechselt habe. Eine MySQL-Abfrage über 2 Tabellen läuft nicht mehr.
Tabelle 1
satznummer
gattung
art
...
Tabelle 2
id
satznummer
fundort
funddatum
meldername
...
Tabelle 1 hat 15.000 Zeilen
Tabelle 2 10.000 Zeilen
meine PHP-Abfrage, die bisher anstandslos ausgeführt wurde:
$abfrage = "SELECT DISTINCT gattung FROM myco2dat,neufunde where myco2dat.gattung LIKE '$suchbuchstabe%' and BINARY neufunde.satznummer = BINARY myco2dat.satznummer";
die hab ich jetzt, weil sie bei dem neuen Provider kein Resultat brachte wie folgt geändert aber auch ohne Resultat:
$abfrage = "SELECT DISTINCT myco2dat.gattung FROM myco2dat where myco2dat.gattung LIKE '$suchbuchstabe%' INNER JOIN neufunde ON BINARY neufunde.satznummer = BINARY myco2dat.satznummer";
Ich habe testweise mit kleineren Tabellen gearbeitet. Bis etwa 1000 Zeilen läuft das ganze.
Gibt es Alternativen, etwa durch PHP-Programmierung, die aber auch schnell genug sind ?
Oder soll ich den Provider wieder verlassen ?
Danke für Meinungen
Cyathus
ein für mich unlösbares Problem tut sich auf seit ich den Provider gewechselt habe. Eine MySQL-Abfrage über 2 Tabellen läuft nicht mehr.
Tabelle 1
satznummer
gattung
art
...
Tabelle 2
id
satznummer
fundort
funddatum
meldername
...
Tabelle 1 hat 15.000 Zeilen
Tabelle 2 10.000 Zeilen
meine PHP-Abfrage, die bisher anstandslos ausgeführt wurde:
$abfrage = "SELECT DISTINCT gattung FROM myco2dat,neufunde where myco2dat.gattung LIKE '$suchbuchstabe%' and BINARY neufunde.satznummer = BINARY myco2dat.satznummer";
die hab ich jetzt, weil sie bei dem neuen Provider kein Resultat brachte wie folgt geändert aber auch ohne Resultat:
$abfrage = "SELECT DISTINCT myco2dat.gattung FROM myco2dat where myco2dat.gattung LIKE '$suchbuchstabe%' INNER JOIN neufunde ON BINARY neufunde.satznummer = BINARY myco2dat.satznummer";
Ich habe testweise mit kleineren Tabellen gearbeitet. Bis etwa 1000 Zeilen läuft das ganze.
Gibt es Alternativen, etwa durch PHP-Programmierung, die aber auch schnell genug sind ?
Oder soll ich den Provider wieder verlassen ?
Danke für Meinungen
Cyathus
Kommentar