Hallo,
delete FROM
tab_keywords;
das CREATE-TABLE-Statement wäre interessant zu wissen. (SHOW CREATE TABLE tab_keywords)
SELECT * FROM tab_keywords as t1 where t1.keyword = 'Cheats fur PC'
insert into tab_keywords (keyword) values('Cheats fur PC')
uid=2302
versteh' ich nicht, gibt Syntaxfehler.
SELECT * FROM tab_keywords as t1 where t1.keyword = 'Cheats für PC'
uid=2302
> dann wie man sieht passiert das was nicht passieren sollte...
ich sehe nichts davon.
Folgendes funktioniert bei mir reproduzierbar und völlig erwartungsgemäß mit der phpMyAdmin-Einstellung
Zeichensatz / Kollation der MySQL-Verbindung: latin1\_german1\_ci
Erstelle die Tabelle:
~~~sql
CREATE TABLE `tab_keywords` (
`uid` INT NOT NULL AUTO_INCREMENT ,
`keyword` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_german1_ci NULL ,
PRIMARY KEY ( `uid` )
) ENGINE = MYISAM CHARACTER SET latin1 COLLATE latin1_german1_ci
Füge zwei Datensätze ein:
INSERT INTO
tab_keywords (
uid,
keyword
)
VALUES
(NULL, 'Cheats fur PC'),
(NULL, 'Cheats für PC')
2 Zeile(n) eingefügt.
ID der eingefügten Zeile: 2 ( die Abfrage dauerte 0.1220 sek. )
Frage den Inhalt ab:
SELECT
uid,
keyword
FROM
tab_keywords
uid | keyword
----+-----------------
1 | Cheats fur PC
2 | Cheats für PC
Selektiere spezielles Keyword:
SELECT
uid,
keyword
FROM
tab_keywords
WHERE
keyword = 'Cheats fur PC'
uid | keyword
----+-----------------
1 | Cheats fur PC
Selektiere anderes spezielles Keyword:
SELECT
uid,
keyword
FROM
tab_keywords
WHERE
keyword = 'Cheats für PC'
uid | keyword
----+-----------------
2 | Cheats für PC
Du machst irgendetwas falsch!
Freundliche Grüße
Vinzenz