我目前正在构建一个API,该API应该使用数据库中的数据然后返回它们。
我的数据库类可以在这里找到:http://pastebin.com/PdDUeS3x
现在我有一个User类,可以从数据库中读取和写入数据。
目前我在每个功能中使用以下内容:
@model DNDB.Models.Domeinnaam
@Styles.Render("~/Content/StyleSheet.css")
@{
ViewBag.Title = "CreateDomainName";
}
@using (Html.BeginForm())
{
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>CreateDomainName</title>
</head>
<body>
<label>IsActief</label>
@Html.CheckBoxFor(m => m.IsActief)
<label>Naam</label>
@Html.TextBoxFor(m => m.Naam)
<label>TLD</label><br />
@Html.TextBoxFor(m => m.TLD)
<label>DatumRegistratie</label><br />
@Html.TextBoxFor(m => m.DatumRegistratie)
<label>Omschrijving</label><br />
@Html.TextBoxFor(m => m.Omschrijving)
<label>OpzegDatum</label><br />
@Html.TextBoxFor(m => m.DatumOpzeg)
<label>EigenaarID</label><br />
@Html.TextBoxFor(m => m.EigenaarID)
<label>Opmerking</label><br />
@Html.TextBoxFor(m => m.Opmerking)
<label>BeheerAccountID</label><br />
@Html.TextBoxFor(m => m.BeheerAccountID)
<label>KlantID</label><br />
@Html.TextBoxFor(m => m.KlantID)
<label>RegistrarID</label><br />
@Html.TextBoxFor(m => m.RegistrarID)
<label>BetaaldVan</label><br />
@Html.TextBoxFor(m => m.BetaaldVan)
<label>BetaaldTot</label><br />
@Html.TextBoxFor(m => m.BetaaldTot)
<label>Prijsafspraak</label><br />
@Html.TextBoxFor(m => m.AfspraakPrijs)
<br />
</body>
</html>
<input type="submit" value="add">
}
由于我的用户类中有很多这些public function doSomething() {
$DB = Database:i();
// Do something with $DB
}
函数,因此我经常使用doSomething()
。
例如,当我运行此代码时,这会创建三个与数据库的连接吗?
$DB = Database:i()
如果是这样,我应该在我的用户类$User = new User();
$User->doSomething();
$User->doSomething();
$User->doSomething();
中添加一个类变量,并在我的函数中访问此变量吗?
答案 0 :(得分:0)
您所描述的问题基本上有两个:您只想使用数据库类的一个实例,而另一个实例来管理与MySQL的连接。
所以这是短版本: