-3

この機能を持つことは可能ですか:

function getProjectData($uid, $what) {
    $sql = "SELECT ? FROM projects WHERE fid = ?";
    $stmt = $this->db->prepare($sql);
    $stmt->execute(array($uid,$what);
    return $stmt->fetch(PDO::FETCH_LAZY);
}  

「uid」はユーザーIDで、「what」は必要な列、たとえば「title」なので、クエリは次のようになります。

SELECT title FROM projects WHERE fid = 1  

これは可能ですか?

4

2 に答える 2

1
function getProjectData($uid) {
    $sql = "SELECT * FROM projects WHERE fid = ?";
    $stmt = $this->db->prepare($sql);
    $stmt->execute(array($uid);
    return $stmt->fetch();
}

このように呼びます

$proj_data = getProjectData($uid);

次に、目的のプロパティを次のように取得します

$title = $proj_data[$what];
于 2013-10-30T11:49:20.407 に答える