需要用JOOMLA连接另一台服务器的MSSQL

发布时间:2020-04-10  栏目:数据  评论:0 Comments

mssql_result:??? 取得查询 (query) 的结果。

mysql_close
关闭 MySQL 服务器连接。
语法: int mysql_close(int [link_identifier]);
返回值: 整数
函数种类: 数据库功能
内容说明: 本函数关闭与 MySQL 数据库服务器的连接。若无指定参数 link_identifier 则会关闭最后的一笔连接。用 mysql_pconnect() 连接则无法使用本函数关闭。实际上本函数不是一定需要的,当 PHP 整页程序结束后,将会自动关闭与数据库的非永久性 (non-persistent) 连接。成功返回 true、失败返回 false 值。
参考: mysql_connect() mysql_pconnect()

结论:appserv不支持MSSQL远程连接,其apache较XAMPP简易许多,从文件数量即可看出。

mysql_select_db
选择一个数据库。
语法: int mysql_select_db(string database_name, int [link_identifier]);
返回值: 整数
函数种类: 数据库功能
内容说明: 本函数选择 MySQL 服务器中的数据库以供之后的资料查询作业 (query) 处理。成功返回 true,失败则返回 false。
参考: mysql_connect() mysql_pconnect() mysql_query()

mssql_affected_rows:??? 取得最后 query 影响的列数。

mysql_pconnect
打开 MySQL 服务器持续连接。
语法: int mysql_pconnect(string [hostname] [:port], string [username], string [password]);
返回值: 整数
函数种类: 数据库功能
内容说明: 本函数和 mysql_connect() 雷同。不同的地方在于使用本函数打开数据库时,程序会先寻找是否曾经执行过本函数,若执行过则返回先前执行的 ID。另一个不同的地方是本函数无法使用 mysql_close() 关闭数据库。

mssql_num_rows:??? 取得返回列的数目。

mysql_list_fields
列出指定资料表的字段 (field)。
语法: int mysql_list_fields(string database_name, string table_name, int [link_identifier]);
返回值: 整数
函数种类: 数据库功能
内容说明: 本函数可以得到指定的资料表的所有字段。返回的字段信息可以供 mysql_field_flags()、mysql_field_len()、mysql_field_name() 及 mysql_field_type() 等函数使用。若有错误则返回 -1。

mssql_num_fields:??? 取得返回字段的数目。

mysql_connect
打开 MySQL 服务器连接。
语法: int mysql_connect(string [hostname] [:port], string [username], string [password]);
返回值: 整数
函数种类: 数据库功能
内容说明: 本函数建立与 MySQL 服务器的连接。其中所有的参数都可省略。当使用本函数却不加任何参数时,参数 hostname 的默认值为 localhost、参数 username 的默认值为 PHP 执行行程的拥有者、参数 password 则为空字符串 (即没有密码)。而参数 hostname 后面可以加冒号与埠号,代表使用那个埠与 MySQL 连接。当然在使用数据库时,早点使用 mysql_close() 将连接关掉可以节省资源。
使用范例 
这是一位未具名网友提供的范例 (18-Feb-1999) 
<?php 
$dbh = mysql_connect(‘localhost:3306′,’mcclain’,’standard’); 
mysql_select_db(‘admreqs’); 
$query = “insert into requests(date, request, email, priority,status) values (NOW(),’$description’, ‘$email’, ‘$priority’, ‘NEW’)”; 
$res = mysql_query($query, $dbh); 
$query = “select max(id) from requests”; 
$res = mysql_query($query, $dbh); 
$err = mysql_error(); 
if($err){ 
echo “发生错误,请通知<a href=mailto:[email protected]>站长</a>”; 

$row = mysql_fetch_row($res); 
echo “未来您使用的号码为: “.$row[0]; 
?> 
参考: mysql_close() mysql_pconnect()

mssql_data_seek:??? 移动列指针。

mysql_query
送出一个 query 字符串。
语法: int mysql_query(string query, int [link_identifier]);
返回值: 整数
函数种类: 数据库功能
内容说明: 本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值。[email protected] (09-Feb-1999) 指出,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
参考: mysql_db_query() mysql_select_db() mysql_connect() 

mssql_query:??? 送出一个 query 字符串。

mysql_field_len
获得目前字段的长度。
语法: int mysql_field_len(int result, int field_offset);
返回值: 整数
函数种类: 数据库功能
内容说明: 本函数可以得到目前所在字段的长度。

iconv(gb2312,utf-8,$text)

mysql_list_dbs
列出 MySQL 服务器可用的数据库 (database)。
语法: int mysql_list_dbs(int [link_identifier]);
返回值: 整数
函数种类: 数据库功能
内容说明: 本函数可以得到 MySQL 服务器的可用数据库。

mssql_close:??? 关闭与数据库教程的连接。

mssql_pconnect:??? 打开 MS SQL 服务器持续连接。

本函数库供存取 MySQL 数据库。有关 MySQL 的细节,及下载 MySQL 数据库,请到这个网址  。而网络上也有许多提供处理 MySQL 的用户界面程序,建议到  下载 phpMyAdmin,可以使用浏览器操作及管理 MySQL。整套 phpMyAdmin 程序,是用 PHP3 完成的,亦可同时研究 PHP3 与 MySQL 的链接。

搜索NTWDBLIB.DLL文件,一般在C:windowssystem32与
PHP安装文件夹下。右键属性,查看版本,如果是2000.80.194.0之前的,需要更新。

mysql_errno
返回错误信息代码。
语法: int mysql_errno(int [link_identifier]);
返回值: 整数
函数种类: 数据库功能
内容说明: 本函数可以得到 MySQL 数据库服务器的错误代码。通常用在 PHP 网页程序开发阶段,作为 PHP 与 MySQL 的除错用。
使用范例 
<?php
mysql_connect(“marliesle”);
echo mysql_errno().”: “.mysql_error().”<BR>”;
mysql_select_db(“nonexistentdb”);
echo mysql_errno().”: “.mysql_error().”<BR>”;
$conn = mysql_query(“SELECT * FROM nonexistenttable”);
echo mysql_errno().”: “.mysql_error().”<BR>”;
?> 
参考: mysql_error()

今天索性在本地测试,环境为windows下的XAMPP1.7.0,发现Apachebin也存在NTWDBLIB.DLL文件,而服务器上appserv里的apache没有。将其替换即连接成功。

mysql_free_result
释放返回占用内存。
语法: boolean mysql_free_result(int result);
返回值: 布尔值
函数种类: 数据库功能
内容说明: 本函数可以释放目前 MySQL 数据库 query 返回所占用的内存。一般只有在非常担心在内存的使用上可能会不足的情形下才会用本函数。PHP 程序会在结束时自动释放。

重启服务后发现本地的MSSQL没问题,远程的无法连接。找了N多网站,答案基本是NTWDBLIB.DLL的问题。但始终无法成功连接。

mysql_field_table
获得目前字段的资料表 (table) 名称。
语法: string mysql_field_table(int result, int field_offset);
返回值: 字符串
函数种类: 数据库功能
内容说明: 本函数可以得到目前所在字段的资料表名。

mssql_connect:??? 连上数据库。

mysql_data_seek
移动内部返回指针。
语法: int mysql_data_seek(int result_identifier, int row_number);
返回值: 整数
函数种类: 数据库功能
内容说明: 本函数可移动内部返回的列指针到指定的 row_number 去。之后若使用 mysql_fetch_row() 可以返回新列的值。成功返回 true、失败则返回 false。

需要用JOOMLA连接另一台服务器的MSSQL。PHP环境为windows下apps教程erv

mysql_field_flags
获得目前字段的标志。
语法: string mysql_field_flags(int result, int field_offset);
返回值: 字符串
函数种类: 数据库功能
内容说明: 本函数可以得到目前所在字段的标志。若一个字段有数种属性标志,则返回的标志为这些属性连起来的字符串,每个属性都用空格隔开,可以使用 explode() 切开这些字符串。返回的标志可能是:not_null、primary_key、unique_key、multiple_key、blob、unsigned、zerofill、binary、enum、auto_increment、timestamp。

mssql_fetch_field:??? 取得字段信息。

mysql_create_db
建立一个 MySQL 新数据库。
语法: int mysql_create_db(string database name, int [link_identifier]);
返回值: 整数
函数种类: 数据库功能
内容说明: 本函数用来建立新的数据库 (database)。在建立前,必须先与服务器连接。
参考: mysql_drop_db()

mssql_fetch_row:??? 返回单列的各字段。

mysql_field_type
获得目前字段的类型。
语法: string mysql_field_type(int result, int field_offset);
返回值: 字符串
函数种类: 数据库功能
内容说明: 本函数可以得到目前所在字段的类型格式。返回的字符串为字段的类型,包括了 int、real、string、blob….等等,详见 MySQL 的相关文件中有关于类型的部份。
使用范例 
<?php
mysql_connect(“localhost:3306”);
mysql_select_db(“wisconsin”);
$result = mysql_query(“SELECT * FROM onek”);
$fields = mysql_num_fields($result);
$rows = mysql_num_rows($result);
$i = 0;
$table = mysql_field_table($result, $i);
echo “资料表 ‘”.$table.”‘ 有 “.$fields.” 栏及 “.$rows.” 列。<br>”;
echo “本资料表的字段如下<br>”;
while ($i < $fields) {
$type = mysql_field_type ($result, $i);
$name = mysql_field_name ($result, $i);
$len = mysql_field_len ($result, $i);
$flags = mysql_field_flags ($result, $i);
echo $type.” “.$name.” “.$len.” “.$flags.”<br>”;
$i++;
}
mysql_close();
?>

PHP关于MSSQL的函数:

mysql_num_rows
取得返回列的数目。
语法: int mysql_num_rows(int result);
返回值: 整数
函数种类: 数据库功能
内容说明: 本函数可以得到返回列的数目。
参考: mysql_db_query() mysql_query() mysql_fetch_row()

相关文章

留下评论

网站地图xml地图