Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Problem mit Joinabfrage [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Problem mit Joinabfrage


 
rönee
04-07-2005, 22:15 
 
Hi Leute

Ich habe da ein Blackout, vielleicht kann mir wer weiterhelfen; folgendes:

Mit dieser Joinabfrage lese ich Daten aus der DB aus. Nun möchte ich zusätzlich der Abfrage folgenden Befehl mitgeben. Zeige die Daten mit der Sprache welche in der Var $sprache enthalten ist, falls keine übereistimmung gefunden wird zeige den Datensatz mit der default Spache (de) an.

$abfrage_box = mysql_query
("SELECT t0.content, t0.titel, t0.id_box, t0.id_seite, t0.id_partner, t0.update_time ,
t0.style, t0.type, t0.modul, t0.status, t0.sprache
FROM $tab_content_box t0
LEFT JOIN $tab_content_box t2 on t2.update_time <= '$datum_jetzt'
&& t2.id_seite = '$id1'
&& t0.id_partner = t2.id_partner and t0.update_time < t2.update_time
where t0.id_seite = '$id1' && t0.update_time <= '$datum_jetzt'
&& t2.id_partner is NULL order by t0.id_partner asc ");

In dieser Joinabfrage sollte diese neue Bedingung einfliessen, nur habe ich zur Zeit einen klemmer. :-)

Thx René

 
TobiaZ
05-07-2005, 00:45 
 
Zeige die Daten mit der Sprache welche in der Var $sprache enthalten ist, falls keine übereistimmung gefunden wird zeige den Datensatz mit der default Spache (de) an. Ein erster ansatz wäre ja schonmal die Query als eigenständige Query zu schreiben.

 
rönee
05-07-2005, 00:56 
 
Hi Tobias

Ja, da scheitere ich bereits.

$abfrage_box_sprache = mysql_query ("SELECT * FROM
$tab_content_box where id_seite = '$id1' sprache = '$sprache' ");

Wie kann ich eine "if - else" abfrage in ein Query packen?

 
xManUx
05-07-2005, 02:51 
 
Siehe PHP-SWITCH-Funktion ;)

 
rönee
05-07-2005, 16:17 
 
switch in einem Query?

 
asp2php
05-07-2005, 16:33 
 
http://dev.mysql.com/doc/mysql/en/flow-control-constructs.html sollte dir helfen

 
TobiaZ
06-07-2005, 11:53 
 
Siehe PHP-SWITCH-Funktion autsch...

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:23 Uhr.