title image


Smiley Keine Fehler mehr, aber auch keine Ausgabe...
Lag am fehlendem Komma zwischen den Spalten nach select..



Mit der Query:



SELECT userID, MATCH (`aktivitaet`) AGAINST ('1 2') AS score FROM test1 WHERE MATCH (`aktivitaet`) AGAINST ('1 2')



auf folgende tabelle



CREATE TABLE `test1` (

`userID` mediumint(8) NOT NULL default '0',

`aktivitaet` varchar(25) collate latin1_general_ci NOT NULL default '',

PRIMARY KEY (`userID`),

FULLTEXT KEY `aktivitaet` (`aktivitaet`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;



INSERT INTO `test1` VALUES (1, '1 2');

INSERT INTO `test1` VALUES (2, '7 8');

INSERT INTO `test1` VALUES (3, '1 2 7 8');



Erhalte ich nun gar kein Ergebnis, obwohl ich userID 1 und 3 erwarten würde...



Auch mit



SELECT userID, MATCH (`aktivitaet`) AGAINST ('1 2' IN BOOLEAN MODE) AS score FROM test2 WHERE MATCH (`aktivitaet`) AGAINST ('1 2' IN BOOLEAN MODE) GROUP BY userID



auf



CREATE TABLE `test2` (

`id` mediumint(8) NOT NULL default '0',

`userID` mediumint(8) NOT NULL default '0',

`aktivitaet` char(2) collate latin1_general_ci NOT NULL default ''

) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;



INSERT INTO `test2` VALUES (1, 1, '1');

INSERT INTO `test2` VALUES (2, 1, '2');

INSERT INTO `test2` VALUES (3, 2, '7');

INSERT INTO `test2` VALUES (4, 2, '8');

INSERT INTO `test2` VALUES (5, 3, '1');

INSERT INTO `test2` VALUES (6, 3, '2');

INSERT INTO `test2` VALUES (7, 3, '7');

INSERT INTO `test2` VALUES (8, 3, '8');



erhalte ich kein ergebnis...?
 login as: root
 Sent username "root"
 root@bmi.bund.de's password:      


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: