如何获取对象列表

胡萝卜先生

我有下面一类的书。目前,它具有一种通过ID从数据库中检索图书的方法。显然,可以添加其他方法来删除一本书,保存一本新书等。

class Book {

Public $id
public $name;
public $price;
public $isbn;

public function getBook($id) {

    $sql = 'SELECT id, name, price, isbn FROM book WHERE id = ' . (int) $id;

    $row = /* DB functions here to get a matching row */

    $this->name = $row['name'];
    $this->price = $row['price'];
    $this->isbn = $row['isbn'];
    return TRUE;
}
}

这是我的问题,而我从来没有能够深入了解这个问题。如何获得所有书籍或所有以字母“ A”开头的书籍的清单?

为了澄清,我知道如何查询数据库并遍历结果集。可以在上面的类中添加一个构造函数,以根据每个结果创建一个单独的书籍实例。但是我的“ searchBooks”方法应该去哪儿?它应该属于Book类吗?还是搜索方法应该属于一个完全不同的类(也许称为BookShop)的一部分?

我希望我已经正确解释了这一点。我看到了很多这样的示例,其中单个地处理对象,但是我无法理解应如何以及在何处创建对象列表或集合。

杰西卡(Jessica)

如何获得所有书籍或所有以字母“ A”开头的书籍的清单?

所有书籍: SELECT id, name, price, isbn FROM book

以A开头的所有书籍:

SELECT id, name, price, isbn FROM book WHERE name LIKE 'A%'

或者:

SELECT id, name, price, isbn FROM book WHERE SUBSTRING(name, 1, 1) = 'A'

至于方法的去向,请查找“存储库”-书不应该自己创建。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取涉及Django中多对多关系的对象列表

来自分类Dev

Django / python如何从对象列表中获取ID列表

来自分类Dev

如何编写Hibernate Criteria以通过投影列表获取嵌套对象?

来自分类Dev

如何从对象列表中获取一个属性的数组?

来自分类Dev

Scala宏:如何获取通用列表的Type对象

来自分类Dev

如何使用foreach获取列表对象属性值的总和

来自分类Dev

如何使用JavaScript从对象列表中获取重复的IP地址?

来自分类Dev

如何从地图对象获取列表值

来自分类Dev

如何从python对象列表中获取唯一值

来自分类Dev

如何正确实现此Hibernate NamedQuery获取对象列表?

来自分类Dev

如何使用Unirest for Java获取对象列表?

来自分类Dev

如何通过列表中的属性值获取/查找对象

来自分类Dev

如何查询JSON对象以获取列表

来自分类Dev

如何通过Restplus获取对象列表?

来自分类Dev

如何基于Int列表获取精确匹配列表对象?

来自分类Dev

如何从Powershell中的对象列表中获取特定字段的列表

来自分类Dev

如何从Freemarker中的对象列表中获取对象

来自分类Dev

如何从元组对象列表中获取字典对象?

来自分类Dev

如何获取grails中的对象列表?

来自分类Dev

如何从列表对象获取变量?

来自分类Dev

如何仅从RestSharp获取JSON对象的列表?

来自分类Dev

如何获取对象列表的点类?

来自分类Dev

如何使用OCMock获取模拟对象的列表

来自分类Dev

从scala对象获取列表

来自分类Dev

喷雾-json。如何从json获取对象列表

来自分类Dev

如何使用jstl从对象内部的对象列表中获取数据

来自分类Dev

我如何从列表中获取对象

来自分类Dev

如何打印列表对象并获取没有“ ”的列表?

来自分类Dev

如何获取存储在列表中的对象的属性

Related 相关文章

  1. 1

    如何获取涉及Django中多对多关系的对象列表

  2. 2

    Django / python如何从对象列表中获取ID列表

  3. 3

    如何编写Hibernate Criteria以通过投影列表获取嵌套对象?

  4. 4

    如何从对象列表中获取一个属性的数组?

  5. 5

    Scala宏:如何获取通用列表的Type对象

  6. 6

    如何使用foreach获取列表对象属性值的总和

  7. 7

    如何使用JavaScript从对象列表中获取重复的IP地址?

  8. 8

    如何从地图对象获取列表值

  9. 9

    如何从python对象列表中获取唯一值

  10. 10

    如何正确实现此Hibernate NamedQuery获取对象列表?

  11. 11

    如何使用Unirest for Java获取对象列表?

  12. 12

    如何通过列表中的属性值获取/查找对象

  13. 13

    如何查询JSON对象以获取列表

  14. 14

    如何通过Restplus获取对象列表?

  15. 15

    如何基于Int列表获取精确匹配列表对象?

  16. 16

    如何从Powershell中的对象列表中获取特定字段的列表

  17. 17

    如何从Freemarker中的对象列表中获取对象

  18. 18

    如何从元组对象列表中获取字典对象?

  19. 19

    如何获取grails中的对象列表?

  20. 20

    如何从列表对象获取变量?

  21. 21

    如何仅从RestSharp获取JSON对象的列表?

  22. 22

    如何获取对象列表的点类?

  23. 23

    如何使用OCMock获取模拟对象的列表

  24. 24

    从scala对象获取列表

  25. 25

    喷雾-json。如何从json获取对象列表

  26. 26

    如何使用jstl从对象内部的对象列表中获取数据

  27. 27

    我如何从列表中获取对象

  28. 28

    如何打印列表对象并获取没有“ ”的列表?

  29. 29

    如何获取存储在列表中的对象的属性

热门标签

归档