hi,
um in meinem newssystem zu suchen benutze ich folgende abfrage:
$sql2="SELECT *, MATCH (text_news) AGAINST ('$keyword') AS rang FROM news WHERE MATCH (text_news) AGAINST ('$keyword') AND submit_news='1' AND fsectid>'0' ;
diese klappt auch,
um die suchergebnisse aber auf mehrere seiten zu verteilen, muss ich die ergebnisse vorher zaehlen,
jedoch bekomme ich obige abfrage nicht mit count(*) hin
$sql1="SELECT COUNT(*), MATCH (text_news) AGAINST ('$keyword') AS rang FROM news WHERE MATCH (text_news) AGAINST ('$keyword') AND submit_news='1' AND fsectid>'0'";
$sresult=mysql_query($sql1);
$total = mysql_result($sresult, 0);
bei mysql_result kommt dann die uebliche fehlermeldung
"...is not a valid mysql result..."
Wie bekomme ich ein count auf meine abfrage ??
und noch was:
wenn ich folgendes abfrage, also in titel und text suchen will, dann bringt er auch diese meldung dass dies ein ungueltiges mysql result ist, obwohl es hier: >> http://www.mysql.com/doc/de/Fulltext_Search.html <<
genau so beschrieben ist
$sql2="SELECT *, MATCH (text_news,title_news) AGAINST ('$keyword') AS rang FROM news WHERE MATCH (text_news,title_news) AGAINST ('$keyword') AND submit_news='1' AND fsectid>'0' ";
ideen fuer 2 vielleicht nur kleine probleme ??
ciao
danke
um in meinem newssystem zu suchen benutze ich folgende abfrage:
$sql2="SELECT *, MATCH (text_news) AGAINST ('$keyword') AS rang FROM news WHERE MATCH (text_news) AGAINST ('$keyword') AND submit_news='1' AND fsectid>'0' ;
diese klappt auch,
um die suchergebnisse aber auf mehrere seiten zu verteilen, muss ich die ergebnisse vorher zaehlen,
jedoch bekomme ich obige abfrage nicht mit count(*) hin
$sql1="SELECT COUNT(*), MATCH (text_news) AGAINST ('$keyword') AS rang FROM news WHERE MATCH (text_news) AGAINST ('$keyword') AND submit_news='1' AND fsectid>'0'";
$sresult=mysql_query($sql1);
$total = mysql_result($sresult, 0);
bei mysql_result kommt dann die uebliche fehlermeldung
"...is not a valid mysql result..."
Wie bekomme ich ein count auf meine abfrage ??
und noch was:
wenn ich folgendes abfrage, also in titel und text suchen will, dann bringt er auch diese meldung dass dies ein ungueltiges mysql result ist, obwohl es hier: >> http://www.mysql.com/doc/de/Fulltext_Search.html <<
genau so beschrieben ist
$sql2="SELECT *, MATCH (text_news,title_news) AGAINST ('$keyword') AS rang FROM news WHERE MATCH (text_news,title_news) AGAINST ('$keyword') AND submit_news='1' AND fsectid>'0' ";
ideen fuer 2 vielleicht nur kleine probleme ??
ciao
danke
Kommentar