举报投诉联系我们 手机版 热门标签 鳄鱼CMS
您的位置:鳄鱼CMS > php数据库查询结果处理 PHP 数据库 ODBC

php数据库查询结果处理 PHP 数据库 ODBC

2023-03-25 02:31 PHP教程

php数据库查询结果处理 PHP 数据库 ODBC

php数据库查询结果处理

PHP数据库查询结果处理是一个重要的环节,它可以帮助我们获取有用的信息,并将其转换为可供使用的格式。

在处理数据库查询结果时,首先要做的就是将结果集转换为一个PHP数组。这可以通过使用mysql_fetch_array()函数来实现。该函数会将当前行的内容作为一个数组返回,并将光标向前移动一行。

然后,我们可以使用foreach循环来遍历这些数组,并根据需要对其中的值进行处理。例如,我们可以使用PHP中的date()函数来格式化日期字段:

foreach($result as $row) { 
    $row['date'] = date('Y-m-d', strtotime($row['date'])); 
}

此外,我们还可以使用PHP中的array_map()函数来对所有行中的值进行处理。例如:

$result = array_map(function($row) { 
    $row['date'] = date('Y-m-d', strtotime($row['date'])); 

    return $row; 
}, $result);

最后,我们可以使用json_encode()函数将处理后的结果集转换为JSON格式:

$json = json_encode($result);

总之,通过上面所述方法,我们就能够很好地处理PHP中的数据库查询结果了。它不但能帮助我们节省大量时间和工作量,而且能带来很好的性能和易于使用性。因此,在开发Web应用时应该特别注意此方面内容。

PHP 数据库 ODBC

本节主要介绍了 PHP 使用 ODBC 连接数据库的方法,涉及 PHP 使用 ODBC 操作数据库的基本技巧。


ODBC 是一种应用程序编程接口(Application Programming Interface,API),使我们有能力连接到某个数据源(比如一个 MS Access 数据库)。


创建 ODBC 连接

通过一个 ODBC 连接,您可以连接到您的网络中的任何计算机上的任何数据库,只要 ODBC 连接是可用的。

这是创建到达 MS Access 数据库的 ODBC 连接的方法:

  1. 在控制面板中打开管理工具图标。
  2. 双击其中的数据源(ODBC)图标。
  3. 选择系统 DSN 选项卡。
  4. 点击系统 DSN 选项卡中的添加
  5. 选择Microsoft Access Driver。点击完成
  6. 在下一个界面,点击选择来定位数据库。
  7. 为数据库起一个数据源名(DSN)
  8. 点击确定

请注意,必须在您的网站所在的计算机上完成这个配置。如果您的计算机上正在运行 Internet 信息服务(IIS),上面的指令将会生效,但是如果您的网站位于远程服务器,您必须拥有对该服务器的物理访问权限,或者请您的主机提供商为您建立 DSN。


连接到 ODBC

odbc_connect() 函数用于连接到 ODBC 数据源。该函数有四个参数:数据源名、用户名、密码以及可选的指针类型。

odbc_exec() 函数用于执行 SQL 语句。

实例

下面的实例创建了到达名为 northwind 的 DSN 的连接,没有用户名和密码。然后创建并执行一条 SQL 语句:

$conn=odbc_connect("northwind","","");
$sql="SELECT * FROM customers";
$rs=odbc_exec($conn,$sql);


取回记录

odbc_fetch_row() 函数用于从结果集中返回记录。如果能够返回行,则函数返回 true,否则返回 false。

该函数有两个参数:ODBC 结果标识符和可选的行号:

odbc_fetch_row($rs)


从记录中取回字段

odbc_result() 函数用于从记录中读取字段。该函数有两个参数:ODBC 结果标识符和字段编号或名称。

下面的代码行从记录中返回第一个字段的值:

$compname=odbc_result($rs,1);

下面的代码行返回名为 "CompanyName" 的字段的值:

$compname=odbc_result($rs,"CompanyName");


关闭 ODBC 连接

odbc_close() 函数用于关闭 ODBC 连接。

odbc_close($conn);


ODBC 实例

下面的实例展示了如何首先创建一个数据库连接,接着创建一个结果集,然后在 HTML 表格中显示数据。

 <html>
 <body>

 <?php
 $conn=odbc_connect("northwind","","");
 if (!$conn)
 {exit("Connection Failed: " . $conn);}
 $sql="SELECT * FROM customers";
 $rs=odbc_exec($conn,$sql);
 if (!$rs)
 {exit("Error in SQL");}
 echo "<table><tr>";
 echo "<th>Companyname</th>";
 echo "<th>Contactname</th></tr>";
 while (odbc_fetch_row($rs))
 {
 $compname=odbc_result($rs,"CompanyName");
 $conname=odbc_result($rs,"ContactName");
 echo "<tr><td>$compname</td>";
 echo "<td>$conname</td></tr>";
 }
 odbc_close($conn);
 echo "</table>";
 ?>

 </body>
 </html> 

到本节为止,PHP 中有关 MySQL 数据库的知识就结束了,想要获得更多有关 MySQL 的详细信息,请参考本站的“MySQL教程”!


阅读全文
以上是鳄鱼CMS为你收集整理的php数据库查询结果处理 PHP 数据库 ODBC全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 鳄鱼CMS eyucms.com 版权所有 联系我们