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

TYPO3 Kochbuch

TYPO3 Kochbuch 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 25.10.2007, 00:01:50
Skyman Skyman ist offline
Anfänger
 
Registriert seit: Jul 2003
Ort: NRW
Beiträge: 76
SELECT Abfrage nur mit gefüllten Werten

Hallo mal wieder Zusammen!

Ich versuche gerade eine SELECT Abfrage so zu bauen, dass ich einige IF Anweisungen in meinen Routinen sparen kann, stosse aber auf Probleme bei mehreren Werten.

Folgendes habe ich:
Ich benutze die Variable $spalte1 bereits aus tabelle1, gefüllt mit Werten. Jetzt will ich in einer anderen Tabelle nachsehen, ob nicht eine Aktualisierung von $spalte1 enthalten ist. (Daher ist die Bezeichnung in der tabelle2 gleich, um die Variable bei der Zuordnung gleich überschreiben zu können) Ist dort der Inhalt leer, so soll eben der alte Inhalt weiter in der Variablen bleiben. Irgendwann im Script kommt dann also die Abfrage:
PHP-Code:
...
$s_sql "SELECT spalte1 FROM tabelle2 WHERE spalte1<>'' AND quell_id=".$id;
$lang_result mysql_query($s_sql);
... 
Diese Abfrage wirft mir also nur einen neuen Wert für Spalte raus (natürlich muss ich den noch mit mysql_fetch_array oder ähnlichem der Variablen zuordnnen, klar), wenn in spalte1 eben überhaupt etwas drin ist, deswegen ja die zusätzliche Abfrage ...spalte1<>''... im Query.

So weit so gut, aber jetzt habe ich ein anderes Script, das will mehrere Spalten auslesen. Dabei soll auch wieder nur die Spalte gelesen werden, die überhaupt etwas enthält, also deren String nicht leer ist. Alle anderen sollen in diesem Fall gar nicht erst aus der DB gelesen werden, es käme ja nur etwas leeres raus:
PHP-Code:
...
$s_sql "SELECT spalte1, spalte2, spalte3 FROM tabelle2 
WHERE spalte1<>'' AND spalte2<>'' AND spalte3<>'' AND quell_id="
.$id;
$lang_result mysql_query($s_sql);
... 
Diese Abfrage bringt mich ja nicht weiter, da dann alle Spalten etwas enthalten müssen, nicht nur einige davon.
Wie mache ich das nun? Der OR Befehl geht da natürlich auch nicht, der würde alle auslesen wenn nur eine Spalte gefüllt ist, die Bedingung müsste wohl schon in der Spaltenauswahl liegen oder?
Also so etwas wie
PHP-Code:
$s_sql "SELECT (Spalte1 if <>''), (Spalte2 if <>'') FROM tabelle2 ..."
If weiß, sieht schei.. aus, ist so bestimmt vollkommener Mist, aber könnte mir mit der Notation da jemand helfen?

Vielen lieben Dank im Voraus, Gruß
Skyman
__________________
Caesar: veni, vidi, vici /Er kam, sah und siegte
Skyman: Er kam, sah auch und zersägte seinen Computer
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
Select Abfrage? so richtig?! Soeren MySQLi/PDO/(MySQL) 1 11.07.2004 11:52:28
select abfrage über zwei Tabellen nicoscript.de MySQLi/PDO/(MySQL) 2 04.05.2004 09:47:09
Select Abfrage für 2 Tabellen muc PHP für Fortgeschrittene und Experten 2 16.08.2003 14:33:25
Knifflige SELECT Abfrage alaska MySQLi/PDO/(MySQL) 7 12.08.2003 18:12:13
select feld mit if abfrage? Silencer PHP für Fortgeschrittene und Experten 3 20.11.2002 10:34:59


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:25: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