我在这里阅读了一些关于我的问题的主题,并没有解决任何问题......
我不明白我的代码在哪里错了..
所以当我的vt_id等于一个数字时,我需要从数据库中获取名称..
function recup_nom_visite($VT_ID){
$pdo = PDO2::getInstance();
$requete = $pdo->query("SELECT VT_NOM FROM CRF_VISITE WHERE VT_ID = :vt_id ");
$requete->bindValue(':vt_id' , $VT_ID);
$requete->execute();
if($result = $requete->fetch(PDO::FETCH_ASSOC)){
$requete->closeCursor();
return $result['NOM_VISITE'];
}
return false;
}
我也试过了:
function recup_nom_visite($VT_ID){
$pdo = PDO2::getInstance();
$requete = $pdo->query("SELECT VT_NOM FROM CRF_VISITE WHERE VT_ID ='".$VT_ID."' ");
$req = $requete->fetch();
$result = $req;
return $result;
}
但是返回的所有结果都是“数组”或什么都没有..
我错过了什么吗?
感谢您的帮助
答案 0 :(得分:0)
function recup_nom_visite($VT_ID){
$sql = "SELECT VT_NOM FROM CRF_VISITE WHERE VT_ID = ?";
$stmt = PDO2::getInstance()->prepare($sql);
$stmt->execute(array($VT_ID));
return $stmt->fetchColumn();
}
这就是PDO的工作方式。
PS。不要删除你的问题。你知道,删除的问题无法回答。