将数据库行调用到函数中

时间:2009-11-04 20:54:42

标签: php database function

我正在编写一个被调用到页面的函数,但我不知道如何将信息表单数据库调用到该函数中以便使用它们。基本上我在函数中做了一些计算,我需要信息表格数据库才能完成它们。

是否有人可以提供如何做到这一点的线索?非常感谢F

来自评论......

  

我想做的是:我有   在php中的一个页面,它可以收集一些信息   从数据库和一切工作正常。我是   写一个需要制作的功能   基于某些领域的一些计算   在数据库中。我无法解决的   是如何获取此信息表单   数据库进入我的功能。我有   累了这个:函数CalculateCost()   {$ low_season =   $ row_rsbooking [ '成本'];等等   做一些计算,但我   一无所获。我不确定是否   功能是获取信息   表单数据库以便制作   计算

2 个答案:

答案 0 :(得分:1)

这是一个较老的问题,但由于仍然没有答案,我将提供两分钱。

从您对Rafael的评论来看,您的问题似乎是可变范围。我想你想要这样的东西

function add_one($cost) 
{ 
  // just something irrelevant to do
  return $cost + 1;
}

// query stuff here, leaving $row with the results
$new_value = add_one($row_rsbooking['cost']);

换句话说,将您需要的列值传递给函数并处理它返回的结果。如果您需要更改您的实际行,您可以通过引用传递整行(即add_one(&$row))并在您的函数中修改它。

如果没有更多代码,这是我最好的猜测。

答案 1 :(得分:0)

我不确定我理解这个问题。但是会尽力以最好的方式回答它。

如果您正在寻求有关如何连接数据库和执行查询的帮助,请查看以下链接:

http://msdn.microsoft.com/en-us/library/system.data.dataset.aspx

它描述了如何使用SQL Command对象以数据集的形式从SQL Server数据库获取数据。完成此操作后,您可以获取数据集或数据表以获取代码中任何函数的数据以进行计算。

您也可以使用odbc命令。我会发布一个链接,但我没有足够的声誉点来做多个! :O)

如果数据集太大,您可以考虑使用datable或SQLDataReader。再次,请查看MSDN以获取有关这些类的信息。

我希望这有帮助!

Rafael Jovel www.augensoftwaregroup.com