php - 如何将 OOP 中的对象存储在 MySQL 等数据库中

标签 php jquery mysql database oop

我最近一直在用 Java 工作,我对 OOP 很了解。最近我一直在使用 jQuery、javascript、PHP 和最近的 MySQL 进行基于 Web 的编程。使用 OOP 可以非常容易地管理对象和读取/写入有关它们的信息。现在我正在学习 MySQL,我发现很难将一个简单的 OOP 程序转换为将其数据存储在数据库中的在线“程序”。我一直在玩 Access,只是为了能够直观地了解整个数据库,但似乎无法找到一种存储数据的好方法。为了学习这个...这是一个简单的 OOP 类结构 (Java),我想将其转换为数据库(可以这么说)。

public class Tournament {

  ////////////////////////////////////////////
  //Variable Declaration
  ////////////////////////////////////////////
  Team[] theTeams;  //Array of Team Objects
  int numTeams;     //Number of Teams

  ////////////////////////////////////////////
  //Functions and stuff
  ////////////////////////////////////////////

}



public class Team {

  ////////////////////////////////////////////
  //Variable Declaration
  ////////////////////////////////////////////
  Player p1;        //Player 1
  Player p2;        //Player 2
  int teamNum;

  ////////////////////////////////////////////
  //Functions and stuff
  ////////////////////////////////////////////

}



public class Player {

  ////////////////////////////////////////////
  //Variable Declaration
  ////////////////////////////////////////////
  String fName;     //First Name
  String lName;     //Last Name

  ////////////////////////////////////////////
  //Functions and Stuff
  ////////////////////////////////////////////

}

对于数据库,我想要这样的东西吗?

Relationships

也许我对整个想法完全不以为然。我不确定。如果有人能让我知道我在哪里,那就太好了。感谢所有帮助。

最佳答案

你可以使用 ORM类似图书馆 Doctrine .

关于php - 如何将 OOP 中的对象存储在 MySQL 等数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17437548/

相关文章:

php - 从 MySQL 数据库检索时间戳值返回当前日期

php - 在 PHP 中创建 Web 服务

python - 通过python加载到MySQL的数据消失了

javascript - chrome 中的 Ajax 请求(仅在 Chrome 中)

mysql - 存储 MySql 表的随机 ID

mysql - 按 if 查询中包含的 mysql 中的别名排序

php - 如何在php中获取字符串中最后一个字母的位置?

php - Mysql IN() 不工作

javascript - Bootstrap Accordion 防止在 asp.net 中回发时崩溃

jquery - .attr ('checked' )不会告诉我单选按钮已被选中,即使它是