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)
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 15.03.2005, 13:34:42
Haize Haize ist offline
Anfänger
 
Registriert seit: Mar 2005
Beiträge: 22
Vergleichen eines Wertes mit Tabellenspaltenwert

Schönen guten Tag, ich habe da ein kleines Problem :))
Es geht sich um eine Buchliste. Diese Buchliste bekommt einen Bereichsnamen als Übergabeparameter. z.B.: netzwerke.
Nun soll die mysql Abfrage alle Bücher die in dem Bereich "Netzwerk" sind ausgeben. Mein Problem dabei ist das ein Buch in mehreren Bereichen sein kann. Heißt, das Buch nr.1 in den Bereichen "netzwerk" und "programmieren" sein kann. Ich schreibe die mehreren Bereiche per implode in die Tabellenspalte. Ich habe schon Folgendes Versucht :
Code:
WHERE 
  bereich LIKE *$_POST['Bereich']*;   oder 
WHERE 
 ".$var = explode (',', bereich)." = '".$_POST['Bereich']."' ";
Das sind nur 2 der von mir ausprobierten Abfragen :P
Ich bitte um HILFEEEEE !!! :DD
Mit Zitat antworten
  #2  
Alt 15.03.2005, 14:07:04
Marilu Marilu ist offline
Member
 
Registriert seit: Apr 2003
Ort: 49.54, 8.35 - 3./9
Beiträge: 878
AW: Vergleichen eines Wertes mit Tabellenspaltenwert

Zitat:
WHERE
bereich LIKE *$_POST['Bereich']*;
Versuch's mal so:

$Bereich = $_POST['Bereich'];

... WHERE bereich LIKE '%$Bereich%' ...
Mit Zitat antworten
  #3  
Alt 15.03.2005, 14:13:43
Haize Haize ist offline
Anfänger
 
Registriert seit: Mar 2005
Beiträge: 22
AW: Vergleichen eines Wertes mit Tabellenspaltenwert

Habs es ausprobiert. Jetzt gibt er zwar keine Fehlermeldung aus, sagt mir aber das es in diesem Bereich keine Einträge gibt. Die Tabelle ist jedoch voll :/
Mit Zitat antworten
  #4  
Alt 15.03.2005, 14:16:35
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: Vergleichen eines Wertes mit Tabellenspaltenwert

wenn die anzahl der kategorien variabel ist, dann musst du auch dein query bzw. die WHERE-Klausel dynamisch erstellen.
__________________
Gruß |Coding

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

www.qozido.de
Mit Zitat antworten
  #5  
Alt 15.03.2005, 14:24:28
Haize Haize ist offline
Anfänger
 
Registriert seit: Mar 2005
Beiträge: 22
AW: Vergleichen eines Wertes mit Tabellenspaltenwert

Könntest du mir eventuell paar Tips auf den Code bezogen geben?
Unter "dynamische Where Klausel" finde ich unter Google nicht so viel nützliches :/
Mit Zitat antworten
  #6  
Alt 15.03.2005, 14:39:57
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: Vergleichen eines Wertes mit Tabellenspaltenwert

versuch mal, ob du das verstehst:

PHP-Code:
<?php
$kats 
= array('kat1''kat2'); // array mit kategorien, musst du noch ermitteln.

$whr 'WHERE';
for(
$i 0$i count($kats); $i++){
   
$whr .= ($i == 0) ? " kat = '{$kats[$i]}'" ", kat = '{$kats[$i]}'";
}
?>
__________________
Gruß |Coding

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

www.qozido.de
Mit Zitat antworten
  #7  
Alt 15.03.2005, 14:40:20
Haize Haize ist offline
Anfänger
 
Registriert seit: Mar 2005
Beiträge: 22
AW: Vergleichen eines Wertes mit Tabellenspaltenwert

Ok, ich habs! Danke für die Hilfe Marilu und |Coding ! :))
Mit Zitat antworten
  #8  
Alt 15.03.2005, 14:48:42
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: Vergleichen eines Wertes mit Tabellenspaltenwert

und wie hast du es gemacht?
__________________
Gruß |Coding

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

www.qozido.de
Mit Zitat antworten
  #9  
Alt 15.03.2005, 14:52:48
Haize Haize ist offline
Anfänger
 
Registriert seit: Mar 2005
Beiträge: 22
AW: Vergleichen eines Wertes mit Tabellenspaltenwert

Code:
$Bereich = $_POST['Bereich'];

$sql = "SELECT                
	 buchname
	FROM                
	 buecher            
	WHERE 
	 bereich LIKE '%$Bereich%' ";
Das hat gereicht. Hatte eben anscheinend noch falsch escaped.
Mit Zitat antworten
  #10  
Alt 15.03.2005, 15:01:01
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Vergleichen eines Wertes mit Tabellenspaltenwert

Du solltest Eingaben des Benutzers NIE ungeprüft übernehmen:
-> [func]mysql_real_escape_string()[/func]
-> [func]strip_tags()[/func]
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
Datum aus txt-file mit aktuellem vergleichen jens_K PHP Grundlagen 4 07.03.2005 19:30:45
Inhalt zweier Arrays vergleichen tiuri PHP für Fortgeschrittene und Experten 2 11.04.2004 16:57:07
Zwei Daten vergleichen Lama PHP für Fortgeschrittene und Experten 3 01.05.2003 21:16:35
uhrzeit aus der datenbank mit der aktuellen zeit vergleichen wongfeihung23 PHP für Fortgeschrittene und Experten 14 17.03.2003 14:52:17
server ip auslesen vergleichen und in eine schleife? Silencer PHP für Fortgeschrittene und Experten 8 04.01.2003 22:57:31


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:38:51 Uhr.


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


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