kphp框架网站开发课程之数据库Data类增加数据的使用操作。
标签:Data类 kphp框架 网站开发 点击6479次 时间:2015-08-28
kphp框架中的Data类主要是对数据库进行操作,kphp框架支持多库,mysql、sqlserver和oracle,而不同数据库之前切换你自需要更改config.php文件中的$db_type='mysql'; 变量即可,下面给大家详细讲解一下Data类的使用方法。

kphp框架中的Data类主要是对数据库进行操作,kphp框架支持多库,mysql、sqlserver和oracle,而不同数据库之前切换你自需要更改config.php文件中的$db_type='mysql'; 变量即可,下面给大家详细讲解一下Data类的使用方法。

首先:需要你在开发页面中包含Data类,即require_once("../kphp/Data.php");

其次:实例化Data类,即:$data = New Data();

最后:应用对象$data进行增、删、改、查、操作。

增加操作方法有两种方式:


第一种方式根据获取表达变量addKey()或addValue()和arrExecute()实现。
addKey()方法和addValue()方法主要是组合sql语句的操作,而arrExecute()方法是执行sql语句的操作。

1、当表单中的name值和数据库表中字段值是一样的时候,我们使用addKey()。

假设数据库news表中字段为news_title,news_keyword,news_hit;
表单提交页面add.php中代码
<form action="save.php" method="post" name="form1" id="form1" onsubmit="return checkform();">
<input name="news_title" type="text" id="news_title" size="40" />
<input name="news_keword" type="text" id="news_keword" size="40" />
<input type="submit" name="imageField" id="imageField" class="button"  value="提交"/>
</form>
保存页面save.php中代码
require_once("../kphp/Data.php")
$data = New Data();
$data->addKey("news_title,news_time);
if($data->arrExecute("news"))
echo "增加成功";
else
echo "增加失败";

2、当表单中的name值和数据库表中字段值是不一样的时候,这时候需要使用我们使用addValue()方法。

假设数据库news表中字段为 news_title,news_keyword,news_hit;
表单提交页面add.php中代码
<form action="save.php" method="post" name="form1" id="form1" onsubmit="return checkform();">
<input name="news_title" type="text" id="news_title" size="40" />
<input name="news_keword" type="text" id="news_keword" size="40" />
<input name="hit" type="text" id="hit" size="40" />
<input type="submit" name="imageField" id="imageField" class="button"  value="提交"/>
</form>
保存页面save.php中代码
require_once("../kphp/Data.php")
$data = New Data();
$hit  = $_POST["hit"];
$data->addKey("news_title,news_time);
$data->addValue("news_hit",$hit);
if($data->arrExecute("news"))
echo "增加成功";
else
echo "增加失败";

第二种方式根据SQL插入语句和sqlExecute()执行操作实现。

表单提交页面add.php代码如上,这里不在写,
保存页面save.php中代码
require_once("../kphp/Data.php")
$data = New Data();
$news_title  = $_POST["news_title"];
$news_keword  = $_POST["news_keword"];
$hit  = $_POST["hit"];
$sql  = "insert into news(news_title,news_keyword,news_hit) Values('$news_title','$news_keword','$hit')";
if($data->sqlExecute($sql))
echo "增加成功";
else
echo "增加失败";

以上是kphp框架中使用Data类完成的数据增加操作,其中第一种方法是推荐大家使用的,而第二种方法完全是为了不改变php开发者习惯而设定的,这也让其他php开发者对kphp框架的使用更游刃有余,希望我的分享对你的网站开发和网站建设有帮助。

最新动态

学习指南:

知识总结: