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 ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 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)
Hilfe Community Kalender Heutige Beiträge Suchen

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 19.06.2008, 17:10:11
latux latux ist offline
Anfänger
 
Registriert seit: Jun 2008
Alter: 54
Beiträge: 6
Feld-Ausgabe

Guten Tag an alle,

ich habe ein Such-Formular gebastellt.
Dieser gibt mir der anzahl von Treffer für meine Suche.
Jetzt möchte ich für jeder Treffer ein Übersicht ausgeben, ich muss aber rausfinden von welche Feld der "Such-Treffer" kommt.
Die Abfrage:

"SELECT * FROM db_tbl WHERE feld_2 LIKE %muster% OR feld_3 LIKE %muster% OR feld_4 LIKE
%muster%".

Wie bekomme ich der Feld (feld_2, feld_3 oder feld_4) woher der Treffer kommt ?
Danke für eure Hilfe.
Latux
Mit Zitat antworten
  #2  
Alt 20.06.2008, 20:10:12
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
AW: Feld-Ausgabe

In dem du danach einfach per PHP nach dem Query nochmal die 3 Felder gegen die Suchabfragen vergleichst. Könnten ja auch 2 Treffer dabei sein oder 3 *g*

Domi
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
  #3  
Alt 24.06.2008, 12:26:10
latux latux ist offline
Anfänger
 
Registriert seit: Jun 2008
Alter: 54
Beiträge: 6
AW: Feld-Ausgabe

Jo, es klappt.
Danke.
Ich dachte nur, es gibt vielleicht direkt über mysql das rauszufinden.

Geändert von latux (24.06.2008 um 12:26:31 Uhr)
Mit Zitat antworten
  #4  
Alt 24.06.2008, 16:31:09
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
AW: Feld-Ausgabe

Wie meinst du das, direkt über MySQL raus finden?

Domi
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
  #5  
Alt 24.06.2008, 22:50:04
latux latux ist offline
Anfänger
 
Registriert seit: Jun 2008
Alter: 54
Beiträge: 6
AW: Feld-Ausgabe

Naja, ich meine folgendes:
PHP-Code:
$abfrage_query mysql_query("select * from DB where feld1 like MUSTER or feld2 like MUSTER .......");
$abfrage mysql_fetch_array($abfrage_query);
$antwort1 $abfrage['feld1'];
$antwort2 $abfrage['feld2'];
...... 
bis jetzt, alles OK.
Meine Frage ist, gibt es z.B.:

PHP-Code:
$feld mysql_etwas_was_ich_nicht_kenne($abfrage_query); 
womit ich als Ergebniss $feld = "NAME_VON FELD_1" zurückbekomme?

Da ich meine Suche über mehreren Felder mache, falls ich ein Treffer habe, möchte ich wissen, welche "Feld" ein Treffer hat.

Ich hoffe, ich habe mich klar ausgedrückt.
Meine MySQL-Kenntniss sind noch nicht der "Hammer", ich kenne noch nicht alle "Tricks":
Danke
Latux

Geändert von latux (24.06.2008 um 22:51:31 Uhr)
Mit Zitat antworten
  #6  
Alt 24.06.2008, 23:50:44
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
AW: Feld-Ausgabe

hmm... also für MySQL weiß ich jetzt keinen Befehl auswendig, aber du hast ja wenn du es in ein Array speicherst den Feldname als Index, somit kannst es ja per PHP auswerten.

Was du machen könntest, was ich aber nicht wirklich toll finde ist, dass du 3 SQL-Abfragen in einem Query machst, wobei wobei du in jeder Abfrage speziell in einem Feld suchst.

Ansonsten würde ich dir die Array- und String-Funktionen ans Herz legen:

http://www.selfphp.de/funktionsrefer...onen/index.php
http://www.selfphp.de/funktionsrefer...onen/index.php

Meine Idee wäre gewesen du gehst alle Felder durch die du als Ergebnis von der DB bekommen hast und testest einfach nochmal selber per z.B. strpos(); ob der entsprechende Inhalt vorkommt. Somit weißt du ja dann das Feld auch.

Lass dir einfach was einfallen und sei kreativ ;)

Domi
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
  #7  
Alt 25.06.2008, 10:01:44
latux latux ist offline
Anfänger
 
Registriert seit: Jun 2008
Alter: 54
Beiträge: 6
AW: Feld-Ausgabe

Hallo Domi,

Zitat:
Lass dir einfach was einfallen und sei kreativ ;)
Habe ich schon:
Zitat:
Jo, es klappt. Danke.
Ich wollte nur vermeiden, bis zur 5 Vergleichsabfrage hintereinander zu jagen.
Ich kann in meine DB nicht mit Fulltext-Index arbeiten, da ich INT, BLOB und andere "nicht-text" felder habe.
Aber kein Probleme, es macht immer wieder Spaß zu "skripten".

Nochmal danke.
Latux
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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
Zusätzliches Feld in Feld der Datenausgabe aufnehmen Franzx PHP Grundlagen 16 31.10.2006 10:17:36
brauche Hilfe Feld + 1 erhöhen rmzcreative MySQLi/PDO/(MySQL) 11 31.08.2006 14:57:42
Ausgabe mit ORDER BY passt nicht... mayer MySQLi/PDO/(MySQL) 5 03.07.2006 00:39:08
bestimmte html ausgabe joker PHP Grundlagen 2 15.11.2004 21:37:56
Ausgabe eines echo befehls? Funjoy PHP Grundlagen 2 15.07.2003 13:35:34


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:29:15 Uhr.


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


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