SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQL/MySQLi

MySQL/MySQLi Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQL/MySQLi diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 08.10.2009, 12:04:08
saidbuchari saidbuchari ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 118
match against ausgabe nicht nach relevanz sortieren

Hay alle
hab mal ne kurze frage. hat irgendjemand schonmal eien volltextsuche gemacht die nicht nach relevanz sodern z.b. nach Alphabet sortiert wird?

PHP-Code:
$p_holen1 mysql_query("SELECT *
FROM programme
WHERE MATCH (
name, keywords
)
AGAINST (
'"
.$s."' IN BOOLEAN MODE)  AND status != 'empfohlen' ORDER BY 'name' ASC"); 

die ausgabe funktioniert soo genauso wie ohne das ORDDER BY.
Gibts irgend eine Möglichkeit die ausgabe zu manipulieren?

Liebe Grüsse
Said
__________________
Die Wahrheit lässt sich nicht teilen...
Mit Zitat antworten
  #2  
Alt 08.10.2009, 12:09:08
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 44
Beiträge: 1.938
AW: match against ausgabe nicht nach relevanz sortieren

der entsprechende abschnitt im handbuch schweigt sich jedenfalls darüber aus...

cx
Mit Zitat antworten
  #3  
Alt 08.10.2009, 12:31:53
Crisps Crisps ist offline
Junior Member
 
Registriert seit: Oct 2008
Alter: 44
Beiträge: 274
AW: match against ausgabe nicht nach relevanz sortieren

Zitat:
Zitat von saidbuchari Beitrag anzeigen
Hay alle
hab mal ne kurze frage. hat irgendjemand schonmal eien volltextsuche gemacht die nicht nach relevanz sodern z.b. nach Alphabet sortiert wird?

Code:
SELECT *
FROM programme
WHERE MATCH (
name, keywords
)
AGAINST (
'".$s."' IN BOOLEAN MODE)  AND status != 'empfohlen' ORDER BY 'name' ASC

die ausgabe funktioniert soo genauso wie ohne das ORDDER BY.
Gibts irgend eine Möglichkeit die ausgabe zu manipulieren?
Lass doch bitte mal die Single Quotes weg, die haben dort nichts zu suchen. Name ist ja kein String sondern eine Tabellenspalte.
Mit Zitat antworten
  #4  
Alt 08.10.2009, 12:44:56
Crisps Crisps ist offline
Junior Member
 
Registriert seit: Oct 2008
Alter: 44
Beiträge: 274
AW: match against ausgabe nicht nach relevanz sortieren

Ach ja, und wenn das nicht hilft, dann versuchs mal so:

Code:
SELECT *
  FROM (SELECT name
             , keywords
          FROM programme
         WHERE MATCH (name, keywords) AGAINST ('".$s."' IN BOOLEAN MODE) AND status != 'empfohlen') AS q
ORDER
    BY name ASC;
Hier wird als erstes die Volltextsuche ausgeführt und danach erst das Ergebnis sortiert.
Mit Zitat antworten
  #5  
Alt 08.10.2009, 23:03:58
Said Said ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 42
AW: match against ausgabe nicht nach relevanz sortieren

Hay


@Cortex ja im handbuch hab ich darübern ichts gefunden deswegen hier gefragt :(


@Crisps

Danke für deine Anregungen wenn ich

PHP-Code:
$holen mysql_query("SELECT *
FROM programme
WHERE MATCH (
name, keywords
)
AGAINST (
'"
.$s."'
IN BOOLEAN
MODE)  AND status != 'empfohlen'  AS q
ORDER
    BY name ASC"
); 
Krieg ich einen fehler in der mysql_num_rows danach.

und einfach nur die single quotes entfernen bringt auch nix er ignoriert das order by trotzdem.

Mir ist im Hinterkopf ich hab irgendwo mal gelesen das man die Relevanz Sortierung manipulieren kann.
Mit Zitat antworten
  #6  
Alt 09.10.2009, 03:07:17
Crisps Crisps ist offline
Junior Member
 
Registriert seit: Oct 2008
Alter: 44
Beiträge: 274
AW: match against ausgabe nicht nach relevanz sortieren

Zitat:
Zitat von Said Beitrag anzeigen
Hay


@Crisps

Danke für deine Anregungen wenn ich

Code:
SELECT *
FROM programme
WHERE MATCH (
name, keywords
)
AGAINST (
'".$s."'
IN BOOLEAN
MODE)  AND status != 'empfohlen' AS q
ORDER
    BY name ASC
Krieg ich einen fehler in der mysql_num_rows danach.
Weil deine Abfrage überhaupt nichts gemeinsam hat mit der Abfrage die ich gepostet hab.

Geändert von Crisps (09.10.2009 um 03:24:45 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP ausgabe tabelle sortieren SandroP PHP Grundlagen 0 01.10.2007 15:19:20
- MATCH (Feld) AGAINST ('Wort') AS score - für Integer-Werte darkchocolate MySQL/MySQLi 1 02.09.2007 21:59:49
Ausgabe alphabetisch sortieren Banja PHP Grundlagen 3 16.10.2006 14:40:19
WHERE MATCH ... AGAINST..., zusätzliche WHERE Anweisungen definieren?! 8805-evergreen. MySQL/MySQLi 6 10.03.2006 22:48:06
Match Against cvb MySQL/MySQLi 4 01.04.2004 17:54:40


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:52:57 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.


© 2001-2020 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt