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 > MySQLi/PDO/(MySQL)

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 01.10.2005, 19:45:20
odessa odessa ist offline
Anfänger
 
Registriert seit: May 2005
Beiträge: 7
Suche mit like

Guten Tag aus England,


Ich habe ein riesiges Problem. Ich suche spanische Wörter mit folgender Abfrage:

$Query_Spanish=mysql_query("SELECT id, wort, clase FROM spanisch WHERE wort LIKE \"$w\" ORDER BY clase");

Das funktionniert sehr gut, aber nicht in solchen Fällen, zum Beispiel nehmen wir das Wort:

mine (das nicht in der Datenbank ist) und ich kriege trotzdem Ergebnisse und zwar:
dómine
némine
volúmine

also immer die Wörter, die ein Betonungszeichen (´) haben, das unmittelbar vor dem Suchwort liegt!

Woran konnte das liegen?

Vielen Dank für die Hilfe!
Mit Zitat antworten
  #2  
Alt 01.10.2005, 22:32:55
Stevie B. Stevie B. ist offline
Anfänger
 
Registriert seit: Sep 2005
Beiträge: 82
Stevie B. eine Nachricht über ICQ schicken
AW: Suche mit like

Hallo nach England,

wenn Du Like verwendest, wird Dir immer das ausgegeben, was das Suchwort beinhaltet. Wenn Du willst, dass der genaue Wortlaut gesucht wird, arbeite mit dem Operator =. Wenn Du möchtest, dass der alles gefunden wird, womit der Suchbegriff anfängt, nimmst Du Like '$search%'. Wenn Du möchtest, dass alles gefunden wird, womit der Suchbegriff endet, nimmst Du Like '%$search'.
Mit Zitat antworten
  #3  
Alt 02.10.2005, 00:36:41
odessa odessa ist offline
Anfänger
 
Registriert seit: May 2005
Beiträge: 7
AW: Suche mit like

Vielen Dank für die Antwort!

Allerdings habe ich festgestellt, dass ich bei der falschen Abfrage war!

Das problem gilt für

RLIKE '[[:<:]]".$word."[[:>:]]'

Wenn $word = mina

müsste nur solche Treffer anzeigen (alle Entries, die mina beinhalten, getrennt von einem "space")

arena de mina
mina de cobre
mina de lápiz


Leider liefert die Query auch solche Treffer:

alúmina
albúmina
andrómina
gémina
lámina
nómina

Wie könnte ich das fixen?

Vielen Dank
Odessa
Mit Zitat antworten
  #4  
Alt 02.10.2005, 12:08:09
Stevie B. Stevie B. ist offline
Anfänger
 
Registriert seit: Sep 2005
Beiträge: 82
Stevie B. eine Nachricht über ICQ schicken
AW: Suche mit like

PHP-Code:
$Query_Spanish=mysql_query("SELECT id, wort, clase FROM spanisch WHERE wort LIKE '%$w%' ORDER BY clase");
if (
mysql_num_rows($Query_Spanish)>0) {
  while (
$tmp mysql_fetch_array($Query_Spanish)) {
    if (
ereg(" ",$tmp[wort])) {
      echo 
$tmp[wort]."<br>";
    }
  }

Mit Zitat antworten
  #5  
Alt 02.10.2005, 12:26:40
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Suche mit like

Direkt in der Abfrage sollte die Eingrenzung so funktionieren:
Code:
SELECT
    id,
    wort,
    clase
FROM
    spanisch
WHERE
    wort REGEXP '^(.+ )*mina(.+ )*$'
ORDER BY
    clase

Geändert von xabbuh (02.10.2005 um 12:26:56 Uhr)
Mit Zitat antworten
  #6  
Alt 02.10.2005, 13:57:14
odessa odessa ist offline
Anfänger
 
Registriert seit: May 2005
Beiträge: 7
AW: Suche mit like

Super und vielen Dank!

Ich habe micht für die direkte Abfrage entschieden!

Odessa
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
mehrfachabfrage db Knisterkarl PHP Grundlagen 4 01.10.2005 14:24:33
Kombination aus select x in und x like aviral MySQLi/PDO/(MySQL) 0 26.02.2004 15:13:36
such script; suche nach plz patrickn MySQLi/PDO/(MySQL) 9 16.08.2003 02:22:29
Suche "Länder" Script.. Nomad PHP für Fortgeschrittene und Experten 15 26.02.2003 00:00:25
myspl query (and not like'') Gweilo PHP für Fortgeschrittene und Experten 3 28.12.2002 16:42:13


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:06:20 Uhr.


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


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