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

Webseiten professionell erstellen

Webseiten professionell erstellen 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 18.02.2005, 19:53:17
nivram nivram ist offline
Junior Member
 
Registriert seit: Jul 2002
Ort: Heiden, NRW
Alter: 38
Beiträge: 218
Joker bei mySQL-Query

Hallöchen,
man, ich kann das Forum hier ganz schön nerven was? ^^

Also, ich habe mir eine Suchfunktion gebaut.

Abfrage:
PHP-Code:
$query "SELECT * FROM tabelle ";
    if(
$_POST['such'] AND $suchtyp!=0){
    
$query .= "WHERE $spaltenarray[$suchtyp] LIKE '%$suchbegriff%' ";
    }
    
$query .= "ORDER BY $typ $sort"
So, bei $spaltenarray[$suchtyp] steht dann halt der Feldname wie "vorname", "nachname" oder sonst was.
Kann man dort einen Joker einsetzen?
Sowas wie "*"! So das er in allen Spalten sucht!

Geht das überhaupt? Wenn nicht, wie kann man es anders am besten lösen?

Gruß,
nivRam

P.S.: Thank God it's Friday!
Mit Zitat antworten
  #2  
Alt 18.02.2005, 20:07:11
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Joker bei mySQL-Query

Mir wäre keine Möglichkeit bekannt, mit der man MySQL mitteilen kann, dass in allen Spalten gesucht werden soll. Du kannst ja die Spaltennamen in ein Array schreiben und die Abfrage dann folgendermaßen gestalten:
PHP-Code:
<?php
    $sql 
"SELECT
                    column1,
                    column2
                FROM
                    table
                WHERE
                    " 
implode(" LIKE '%{suchbegriff}%' OR "$spaltenarray) . " LIKE '%suchbegriff%'";
?>
Mit Zitat antworten
  #3  
Alt 20.02.2005, 01:31:25
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Joker bei mySQL-Query

falls noch interesse besteht. ich kenne zwar auch keinen "joker" (nur den von batman :-) ) aber mit [FUNC]mysql_list_fields[/FUNC] und [FUNC]mysql_field_name[/FUNC] kannst du dir das array der spalten namen einer tabelle auch automatisch erstellen lassen.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
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
To Many Connections ProGamer11 PHP Grundlagen 0 19.06.2003 00:52:56
mysql query mit Join problem Silencer PHP für Fortgeschrittene und Experten 4 18.03.2003 16:38:31
MySQL Invalid Query!! :( Gentlemani PHP Grundlagen 3 28.01.2003 16:44:41
MySQL - ORDER BY RAND() und PHP MacMarc PHP Grundlagen 15 05.12.2002 23:23:39
Anfängerfrage - MySQL Query Moses PHP für Fortgeschrittene und Experten 3 15.10.2002 10:12:36


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:29:27 Uhr.


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


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