【发布时间】:2017-07-02 06:37:42
【问题描述】:
我在这里创建了一个类来获取数据,它工作正常,但我不知道它是否是正确的代码?任何人都可以为我检查代码吗?
<?php
class SingleData {
public $tbName;
public $id;
public $col;
public function viewData($tbName,$id,$col){
$start = new PDO('mysql:host=localhost;dbname=user;charset=utf8mb4',"root","pass");
$con = $start->prepare("SELECT $col FROM $tbName WHERE id=?");
$con->bindValue(1, $id, PDO::PARAM_INT);
$con->execute();
$result=$con->fetchColumn();
return $result;
}
}
?>
这就是我对数据的称呼
$data=new SingleData;
echo $data->viewData('user',1,'FName'). " ";
echo $data->viewData('user',1,'LName'). </br>;
echo $data->viewData('user',1,'Job'). </br>;
结果将是:
John Smith
Sales Manager
【问题讨论】:
-
只需更改此 $data=new SingleData();
-
剩下的还好吗?
-
是的,我认为休息还可以,如果有任何问题,请尝试告诉我
-
我怎样才能从上面的代码做一个 __construct ?只是有点迷路
-
你只是想从一个表中返回所有数据吗?你的代码很混乱