[英]How to get records from MySQL into value objects with PHP
我有這個代碼:
$Result = DBQuery("SELECT user_id,nick_name,email FROM users LIMIT $fromindex.",".$numOfUsers);
if ($Result)
{
$resultUsers->UersData=$Result;
}
問題是你得到的結果是某種我不知道的格式。
我想以數組格式獲取結果,該數組的每個元素都應該是這種類型的值 object class :
class UserVO {
var $_explicitType="UserVO";
var $id;
var $nickName;
var $email;
}
知道怎么做嗎?
關於您不清楚的問題,我的回答可能聽起來不是很有幫助。 我假設 function DBquery
返回mysql_query(......)
的結果。 如果那是真的,那么您正在為userData
提供一個Resource string
,它是一種資源數據類型。
訪問此類資源字符串的方法很少
如果查詢導出多個結果
while($row = mysql_fetch_assoc($userData) { print_r($row); //This is where you will get your mysql rows. }
如果查詢返回單行
$row = mysql_fetch_assoc($userData); print_r($row); // //This is where you will get your mysql rows.
這里有一些必須檢查的鏈接
在 PDO 上構建您的 DBQuery 並設置標志 PDO::FETCH_CLASS,如此處所述;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.