Hallöchen.
Leider muss ich euch mal wieder um Hilfe bitten:
Folgende PHP-Abfrage klappt wie gewünscht:
In der Variable: $liga_gruppen_id übergebe ich eine Zahl (z.B. die 1) die
in der tabelle: saison im datensatz: liga_gruppen_id
so drin steht: .1.2.3.4.5
Die REGEXP liefert mir dann mein Ergebnis. Soweit so gut.
Diese REGEXP hab ich mir aus einem Forums-Scrip (PHP-Fusion) "geklaut".
Nun wollte ich die obige Abfrage in PHPmyAdmin bzw in HeidiSQL direkt ausführen ($liga_gruppen_id hab ich manuel auf 1 gesetzt),
aber da bekomme ich nur leere Datensätze.
Was mache ich falsch?
P.S.
Ja ich weis das der Zeichensatz: .1.2.3.4.5
nicht so toll ist, aber da ich verschiedene Ligen in verschiedenen Saisons habe, wusste ich mir nur so zu helfen.
Leider muss ich euch mal wieder um Hilfe bitten:
Folgende PHP-Abfrage klappt wie gewünscht:
PHP-Code:
$query = "SELECT
user_id,
name,
liga_id,
liga_name,spielart,
tisch,
liga_gw_satz,
saison_start,
saison_ende,
saison_status_name
FROM
player,liga_gruppen,saison,saison_status
WHERE
liga_gruppen_id REGEXP('^\\\.{$liga_gruppen_id}$|\\\.{$liga_gruppen_id}\\\.|\\\.{$liga_gruppen_id}$')
AND
saison_id_f = $liga_gruppen_id AND liga_id = $liga_gruppen_id
AND
status_id = saison_status_id
ORDER BY
name
";
in der tabelle: saison im datensatz: liga_gruppen_id
so drin steht: .1.2.3.4.5
Die REGEXP liefert mir dann mein Ergebnis. Soweit so gut.
Diese REGEXP hab ich mir aus einem Forums-Scrip (PHP-Fusion) "geklaut".
Nun wollte ich die obige Abfrage in PHPmyAdmin bzw in HeidiSQL direkt ausführen ($liga_gruppen_id hab ich manuel auf 1 gesetzt),
PHP-Code:
WHERE liga_gruppen_id REGEXP ('^\\\.{1}$|\\\.{1}\\\.|\\\.{1}$') AND
saison_id_f = 1 AND liga_id = 1 AND status_id = saison_status_id ORDER BY name
Was mache ich falsch?
P.S.
Ja ich weis das der Zeichensatz: .1.2.3.4.5
nicht so toll ist, aber da ich verschiedene Ligen in verschiedenen Saisons habe, wusste ich mir nur so zu helfen.
Kommentar