からデータをretriveすることはできません。私はデータベースからデータを取得しようとしていますが、私的なものに関連するものは私を立ち往生させます。 これは私のコードです。OOP-PHP - 私はPHPでOOPモデルと新たなんだデータベース
<?php
require ("UserData.php");
class Database{
public function getUser($sql){
include ("includes/connect.php");
$statement = $conn->prepare ($sql);
$statement->execute();
while ($row = $statement->fetch()) {
$dataSet[] = new UserData($row);
}
if (!empty($dataSet)) {
return $dataSet;
}else{
die();
}
}
}
?>
第二のファイル
<?php
class UserData
{
private $user_id, $phone,$name,$address;
public function _construct($dbrow){
$this->user_id = $dbrow['user_id'];
$this->name = $dbrow['name'];
$this->phone = $dbrow['phone'];
$this->address = $dbrow['address'];
}
public function getUserId(){
return $this->user_id;
}
public function getUserName(){
return $this->name;
}
public function getUserPhone(){
return $this->phone;
}
public function getUserAddress(){
return $this->address;
}
}
?>
と
<?php require ("Database.php"); ?>
<html>
<head>
<title>OOP</title>
</head>
<body>
<?php
include("includes/connect.php");
$db = new Database();
$dataSet = $db -> getUser ("SELECT * from user");
if ($dataSet) {
foreach ($dataSet as $data) {
echo "<p>";
echo "ID" .$data->getUserId()."<br />";
echo "Name" .$data->getUserName()."<br />";
echo "Phone" .$data->getUserPhone()."<br />";
echo "Address" .$data->getUserAddress()."<br />";
echo "</p>";
}
}else{
echo "no result found";
}
?>
</body>
</html>
最後の1まあ、私はvar_dump
dataSet
にしようとしたが、エラーが表示されます。
アレイ(2){[0] =>オブジェクト(UserDataの)#5(4){ [ "USER_ID": "UserDataの":プライベート] => NULL [ "電話": "UserDataを":プライベート] => NULL [ "名前": "UserDataの":プライベート] => NULL [ "アドレス": "UserDataの":プライベート] => NULL} [1] =>オブジェクト(UserDataの)#6(4) { [ "USER_ID": "UserDataの":プライベート] => NULL [ "電話": "UserDataの":プライベート] => NULL [ "名前": "UserDataの":プライベート] => NULL [ "アドレス" : "UserData":private} => NULL}}
誰にでもどのスポットがコードダンプを作成するのですか?
いまいましい、uが私の夜の男を保存!!!!私は許可されたときにティックをクリックします!私は助けることがうれしい – vinataba
@vinataba。 *乾杯! : - )* –