WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- Funktion in zusammengesetzter Query

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » Funktion in zusammengesetzter Query - 21 Nov 2024 Antworten
im Forum für Webhosting Homepage gefunden:
Funktion in zusammengesetzter Query
elster
Otto-Normal-Poster
Threadstarter




Beiträge: 61

Hallo,
könnte mir mal jemand sagen, wie ich die
Funktion richtig setze?
Ich komme immer nur auf:
'383' OR '384' OR '386' OR f11 LIKE ()
letzteres, OR f11 LIKE (),
muß aber natürlich vorne stehen.
Ich habe schon verschiedenes probiert, hin und her gerückt,
Apostrophe, Klammern, als array gesetzt, aber komme nicht drauf :-|
Scheinbar hat die fillselect-Funktion irgend eine Priorität?
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9:
if (@$pic != FALSE)   {
        $q = "SELECT f11, f22 FROM $table WHERE f22 LIKE '%$string%'";
        $q1 = " OR f11 LIKE (";
        $q1 .=  fillselect($q, "f11", "OR");
        $q1 .= ")";
             }
echo $qort5."
";

Vielen Dank,
Grüße, Jörg

  Profil   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

fillselect ist eine PHP-Funktion, welche Text erzeugt, der in die SQL-Query eingefügt wird. Du nutzt allerdings 2 verschiedene Variablennamen. Das sieht irgendwie verkehrt aus. Du solltest einfach mal die erzeugte SQL-Query ausgeben, bevor du sie an den MYSQL-Server schickst. Übrigens kannst du mit mysql_error() auch Details zum Fehler abfragen.

---
Weaverslave

  Profil   Website   Editieren   Zitieren
elster
Otto-Normal-Poster
Threadstarter




Beiträge: 61

"Hintergrund":
In der Seite liegt ein 1. "Haupt-SELECT" mit
einem "Start"-WHERE-Teil, der dann noch durch einen
2. "WHERE"-Teil (hier $q1) ergänzt wird.

Hier würde - wenn "pic" -
eine Abfrage nach $string erfolgen ($q). Die
wird in der Funktion fillselect ausgewertet bzw.
soll diese eine Reihe ID´s "drucken", als Teil
der Produktion des 2. WHERE-Teils ($q1).

mmh - ok?
Die beiden Var.-namen sind richtig (habe einige
ähnlich strukturierte Abfragen laufen, allerdings
ohne Funktion, mit deren Einbettung ich eben jetzt
Schwierigkeiten habe).

Den query-String (bzw.2. WHERE-Teil) habe ich ja oben ausgegeben
und der ist eben "verdreht" (ohne Fehlermeldung).

Was mach ich da am Besten??????
Die Funktion im Ganzen sieht so aus:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15:
function fillselect($query, $name, $operator)           {
                 $result = mysql_query($query) or die($query.'
Fehler: '.mysql_error()); $nextRow = FALSE; while ($array=mysql_fetch_array($result)) { if ($nextRow) { print " $operator "; } $nextRow = TRUE; $wert1 = sprintf ($array[$name]); print "'".$wert1."'"; } ; }

Gruß, Jörg

  Profil   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

Wie du das am besten machst, kann man so nicht sagen. Dies mußt du entscheiden, da nur du dein gesamtes Projekt, sowie das Konzept dahinter kennst.

Am besten schaust du dir mal den Abschnitt zu MySQL-Fehlern in der Q-Net FAQ an.

Bei einer konrekten SQL-Query können wir eventuell helfen. (Wenn du uns die Fehlermeldung des MYSQL-Servers sagst.)

Einen Fehler sehe ich allerdings in fillSelect - du gibst nichts per return zurück, sondern gibst die erzeugten Strings nur aus. Im Quellcode-Stück des Anfangsbeitrags nutzt du jedoch eine Rückgabe.

---
Weaverslave

  Profil   Website   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » Funktion in zusammengesetzter Query

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Funktion in zusammengesetzter Query im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8126488    Heute : 406     Gestern : 463     Online : 205     21.11.2024    13:29      0 Besucher in den letzten 60 Sekunden        
Nach oben