首页 > 编程技术 > php

PHP mysql_data_seek() 函数教程

发布时间:2016-11-25 16:39

PHP mysql_data_seek() 函数教程

定义和用法
该mysql_data_seek ( )函数移动内部行指针。

连续的内部指针是目前排在返回结果的mysql_query ( )函数。

此函数返回TRUE成功,或FALSE的失败。

语法

mysql_data_seek(data,row)
参数
data: 从mysql_query数据库查询
rows:查出多少行.
现在我们来看个mysql_data_seek的实例吧.
<?
$sql = "SELECT * from Person";
$result = mysql_query($sql,$con);
print_r(mysql_fetch_row($result));
mysql_data_seek($result,3);
print_r(mysql_fetch_row($result));
 
?>
 
输出的结果.
 
Array
(
[0] => Refsnes
[1] => Kai Jim
[2] => Taugata
)
Array
(
[0] => Refsnes
[1] => Ståle
[2] => Sandnes
)

如何列出mysql 服务器的所有数据库 mysql_db_name

定义和用法
该mysql_db_name ( )函数认为,从数据库名称呼吁mysql_list_dbs ( )函数。

这个函数返回数据库名称上的成功,或FALSE的失败。

语法

mysql_db_name(list,row,field)
list
必需的。结果指针指定的mysql_list_dbs ( )函数
row
必需的。指定哪些行指数的结果指针返回。始于零。
field可以,数据库名
来看看mysql_db_name的实例吧.
<?
$db_list = mysql_list_dbs($con);
$i = 0;
$db_count = mysql_num_rows($db_list);
while ($i < $db_count) 
  {
  echo mysql_db_name($db_list, $i) . "<br />";
  $i++;
  }
?>
 
输出结果是你当前服务器的所有数据库哦.

PHP的数据库的ODBC

的ODBC是一种应用编程接口( API ) ,允许您连接到一个数据源(如MS Access资料库) 。


-------------------------------------------------- ------------------------------

创建一个ODBC连接
由于ODBC连接,可以连接到任何数据库,在任何电脑上,在您的网络,只要一个ODBC连接可用。

以下是如何创建ODBC连接到MS Access资料库:

打开管理工具图标在您的控制面板。
双击数据源( ODBC )图标内。
选择系统DSN标签。
点击添加系统DSN标签。
选择的Microsoft Access驱动程序。单击完成。
在接下来的画面中,按一下选择找到数据库。
给数据库的数据源名称( DSN ) 。
单击确定。
请注意,此配置需要做的计算机上您的网站上的位置。如果您正在运行Internet信息服务器( IIS )在您自己的电脑,上面的指示,将工作,但如果您的网站位于远程服务器上,你必须要有实际接触到该服务器,或要求您的网页主机,以向建立一个DSN的供您使用。


-------------------------------------------------- ------------------------------

连接到一个ODBC
该odbc_connect ( )函数是用来连接到ODBC数据源。该函数四个参数:数据源名称,用户名,密码和一个可选的游标类型。

该odbc_exec ( )函数是用来执行SQL语句。

例如
下面的例子创建了一个连接的DSN所谓北风,没有用户名和密码没有。然后它创建了一个数据库并执行它:

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

检索记录
该odbc_fetch_row ( )函数是用来记录返回的结果集。此函数返回true如果它能够返回行,否则假的。

该功能需要两个参数:结果的ODBC识别和可选的连续号码:

 

odbc_fetch_row($rs)
 

检索字段的纪录
该odbc_result ( )函数是用来读取领域的纪录。此功能需要两个参数:结果的ODBC标识和一个外地号码或名字。

代码线以下的回报价值的第一次实地的记录:

 

$compname=odbc_result($rs,1);

代码线以下的回报价值的领域所谓的“公司名称” :

 

$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>
 
转载请注明来自: www.111cn.net/phper/php.html

Warning: mssql_query() [function.mssql-query]: message: 不能用 DB-Library(如 ISQL)或 ODBC 3.7 或更早版本将 ntext 数据或仅使用 Unicode 排序规则的 Unicode 数据发送到客户端。 (severity 16) in F:\myweb\lzlj\cn.php on line 21

Warning: mssql_query() [function.mssql-query]: Query failed in F:\myweb\lzlj\cn.php on line 21


error

这是说明天你mssql数据的字段类型为ntext而php不能识别它,解决办法是把ntext改成text就OK了.

phpmyadmin创建数据代码

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 *
 * @version $Id: db_create.php 10469 2007-06-29 14:22:48Z lem9 $
 */

/**
 * Gets some core libraries
 */
require_once './libraries/common.inc.php';
$js_to_run = 'functions.js';
require_once './libraries/mysql_charsets.lib.php';

PMA_checkParameters(array('db'));

/**
 * Defines the url to return to in case of error in a sql statement
 */
$err_url = 'main.php?' . PMA_generate_common_url();

/**
 * Builds and executes the db creation sql query
 */
$sql_query = 'CREATE DATABASE ' . PMA_backquote($db);
if (!empty($db_collation) && PMA_MYSQL_INT_VERSION >= 40101) {
    list($db_charset) = explode('_', $db_collation);
    if (in_array($db_charset, $mysql_charsets) && in_array($db_collation, $mysql_collations[$db_charset])) {
        $sql_query .= ' DEFAULT' . PMA_generateCharsetQueryPart($db_collation);
    }
    unset($db_charset, $db_collation);
}
$sql_query .= ';';

$result = PMA_DBI_try_query($sql_query);

if (! $result) {
    $message = PMA_DBI_getError();
    // avoid displaying the not-created db name in header or navi panel
    $GLOBALS['db'] = '';
    $GLOBALS['table'] = '';
    require_once './libraries/header.inc.php';
    require_once './main.php';
} else {
    $message = $strDatabase . ' ' . htmlspecialchars($db) . ' ' . $strHasBeenCreated;
    require_once './libraries/header.inc.php';
    require_once './' . $cfg['DefaultTabDatabase'];
}
?>

标签:[!--infotagslink--]

您可能感兴趣的文章: