[GastForen Programmierung/Entwicklung PHP und MySQL mySQL-Abfragen in Variable schreiben

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

mySQL-Abfragen in Variable schreiben

Phips_CH
Beiträge gesamt: 74

11. Dez 2012, 18:13
Beitrag # 1 von 7
Bewertung:
(2721 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Wie kan ich in PHP eine Variable schreibe mit zwei DB-Abfragen? Folgendes funktioniert so nicht:
Code
$0123 = $row_aktuellerTermin['ter_wann']T$row_aktuellerTermin['ter_start']; 


$row_aktuellerTermin['ter_wann'] gibt mir ein Datum
und $row_aktuellerTermin['ter_start'] eine Zeit.

Dazwischen brauch ich das "T" sonst funktioniert mein Eintag in den Google-Kalender nicht.
X

mySQL-Abfragen in Variable schreiben

moviemaster
Beiträge gesamt: 7

11. Dez 2012, 19:21
Beitrag # 2 von 7
Beitrag ID: #505470
Bewertung:
(2694 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Wenn die doppelte Abfrage so funktioniert, dann fehlt meiner Meinung nach nur der Verknüpfungsoperator vor und hinter dem "T".
Code
$0123 = $row_aktuellerTermin['ter_wann'] . T . $row_aktuellerTermin['ter_start']; 


Ansonsten würde ich zwei einzelne Abfragen durchführen und die Ergebnisse anschließend verknüpfen.
Code
$a = $row_aktuellerTermin['ter_wann'] 
$b = $row_aktuellerTermin['ter_start']
$0123 = $a . T . $b;



als Antwort auf: [#505467]

mySQL-Abfragen in Variable schreiben

ganesh
Beiträge gesamt: 1981

15. Dez 2012, 02:41
Beitrag # 3 von 7
Beitrag ID: #505649
Bewertung:
(2650 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
wohl eher

Code
$0123 = $row_aktuellerTermin['ter_wann'] . 'T' . $row_aktuellerTermin['ter_start']; 


d.h. 'T' statt T


als Antwort auf: [#505470]

mySQL-Abfragen in Variable schreiben

Phips_CH
Beiträge gesamt: 74

15. Dez 2012, 21:51
Beitrag # 4 von 7
Beitrag ID: #505667
Bewertung:
(2606 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich habe alle Varianten druchprobiert.
leider ohne Erfolg

Im Beispielt steht es so geschrieben:
Code
$start->setDateTime('2012-12-14T010:00-01:00'); 


wobei das -01:00 die Zeitzone definiert.

jetzt möchte ich das Datum und die Zeit jeweils durch eine DB-Abfrage ersetzen.


als Antwort auf: [#505649]

mySQL-Abfragen in Variable schreiben

moviemaster
Beiträge gesamt: 7

15. Dez 2012, 22:58
Beitrag # 5 von 7
Beitrag ID: #505668
Bewertung:
(2586 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
@ganesh: Danke für die Korrektur, hab ich übersehen.

Hast Du mal mit "echo $0123;" die Abfrage ausgegeben, um zu sehen was drin steht?


als Antwort auf: [#505667]

mySQL-Abfragen in Variable schreiben

Phips_CH
Beiträge gesamt: 74

15. Dez 2012, 23:14
Beitrag # 6 von 7
Beitrag ID: #505669
Bewertung:
(2578 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hab es so eben rausgefunden.

Code
[/$b = $row_letzterTermin['ter_start'] . '.000+01:00';code] 

die ". '.000+01:00';" sind doch wichtiger als gedacht ;-)

ich schreib das Datum in eine in $a die Zeit plus Zeitzone in $b.

$c=$a . 'T' . $b;

es funktioniert Danke


als Antwort auf: [#505668]

mySQL-Abfragen in Variable schreiben

moviemaster
Beiträge gesamt: 7

15. Dez 2012, 23:28
Beitrag # 7 von 7
Beitrag ID: #505670
Bewertung:
(2566 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Sehr schön!
Hier nochmal zum nachlesen.

http://php.net/...operators.string.php


als Antwort auf: [#505669]
X