Vinzenz Mai: Absichern auch bei internen Werten notwendig??

Beitrag lesen

Hallo

dann könntest Du das gleich mit einem Join lösen :-)

irgendwie verstehe ich gerade nicht wie du das in dem konkreten Fall lösen würdest?

Angenommen es gibt eine Tabelle "usertab" in der eine UserID vorkommt,
$dbSelectUserID = $DBO->prepare("SELECT UserID FROM usertab WHERE usr = :user");

Wenn ich jetzt in einer weiteren Select Abfrage mit dieser UserID arbeiten möchte, z.b.:
$sql = $DBO->query("SELECT max(CHAR_LENGTH(Name)) as Anzahl FROM jobsetting WHERE UserID = '$UserID' ");

  
SELECT  
    max(CHAR_LENGTH(js.Name)) Anzahl  
FROM  
    jobsetting js  
INNER JOIN  
    usertab ut  
ON  
    js.UserID = ut.UserID  
WHERE  
    ut.user = <name des Benutzers>  

Die $UserID ist ja immer unterschiedlich je nachdem welcher User gerade eingeloggt ist.

Die WHERE-Klausel ist ganz genauso anwendbar wie bei Deinen zwei getrennten Abfragen.

Freundliche Grüße

Vinzenz