0
好,所以我有2個班。 Photo類和PhotoMapper類。在哪裏檢查任何結果
照片類包含所有值並輸出它們。
PhotoMapper設定值到圖片類,通過分配類,像這樣:
$query = "SELECT * FROM users";
$query = $this->_pdo->prepare($query);
$query->bindValue(":id", $photo->id());
$query->execute();
$data = $query->fetch();
$photo->assign($data);
而且分配:
public function assign($data){
if (is_array($data)) {
foreach ($data as $name => $value)
{
$this->{'_' . $name} = $value;
}
}
}
現在在哪兒,我會檢查是否$查詢 - > rowCount()> 0?
我應該在foreach後面的is_array中,做一個$ this-> rowCount = ..?
什麼是最好的執行此檢查?我想檢查兩個類以外的rowCount ..
$photo = new Photo($albumID, $photoID, $view, $userID);
$photoMapper->select($photo, $view);
它是如何看起來在類之外。我如何檢查和輸出錯誤,如果選擇(這是上面的查詢)沒有找到任何行?
我需要2個查詢?一個要檢查,一個要選擇它們?或者?
if(is_array($ data)&&!empty($ data)){} – Layke