Hallo Leute,
ich habe mal eine Frage.
Code:
<?
$returnticket = \Database::getInstance()->prepare("
SELECT
(SELECT value FROM tl_formdata_details WHERE ff_name='ticket' AND pid=f.id) AS 'Ticket'
FROM
tl_formdata f
WHERE
((SELECT value FROM tl_formdata_details WHERE ff_name='lfd' AND pid=f.id) =?)
AND form='FormularV2' ")->execute($row[8])->value;
?>
<? echo $returnticket; ?>
Was mache ich falsch?
Wenn ich die Select von der Returnticket Variable im mysql reinkippe kommt genau eine row raus also ein Ergebnis.
Aber wenn ich das per Echo im Frontend anzeigen lassen will kommt einfach nichts. so zusagen leer.
Über den Debug modus seh ich das die Selects immer nur eine row rauslassen und wenn ich ->value weglasse meckert er das er keinen string erstellen kann. Das verstehe ich auch nicht so richtig, da ich ja im mysql auch nicht das execute mit ranhänge.
Vielleicht habt ihr ne Idee.
Lesezeichen