簡體   English   中英

如何使用 PHP 從 MySQL 獲取記錄到值對象中

[英]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 ,它是一種資源數據類型。

訪問此類資源字符串的方法很少

  1. 如果查詢導出多個結果

    while($row = mysql_fetch_assoc($userData) { print_r($row); //This is where you will get your mysql rows. }
  2. 如果查詢返回單行

    $row = mysql_fetch_assoc($userData); print_r($row); // //This is where you will get your mysql rows.

這里有一些必須檢查的鏈接

在 PDO 上構建您的 DBQuery 並設置標志 PDO::FETCH_CLASS,如此處所述;

http://php.net/manual/en/pdostatement.fetch.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM