导航:首页 > 编程语言 > phpsqlrelay

phpsqlrelay

发布时间:2022-10-23 23:54:39

php执行SQL查询怎么做

$haha = M(),$res = $haha->query($sql)。

或 $res = $waw->execute($sql)。

$sql中包含了表名,实例化模型时可以为空。注意query是查功能,execute是增删改功能。

Ⅱ php如何连接SQL server 2008 r2,求助各位

sqlsrv的使用有版本要求的,连接sqlserver 2008必须要windows 2008或windows7以上以上的系统,另外还要注意你的PHP是使用vc6还是vc9等编译的,具体情况参考一下网站:
https://msdn.microsoft.com/en-us/library/cc296170(v=sql.105).aspx

Ⅲ php操作sql server和mysql有什么不同

明显的区别是sqlserver的函数是以<b>mssql_</b>开头,mysql的函数是以<b>mysql_</b>开头

其他更多的函数请参考以下:

sqlserver相关函数的官方手册:http://php.net/manual/zh/ref.mssql.php


mysql相关函数的官方手册:http://php.net/manual/zh/ref.mysql.php


mysqli相关函数官方手册:http://php.net/manual/zh/book.mysqli.php

Ⅳ php如何连接SQL server 2008 r2,求助各位

配置php
a、打开php.in将extension=php_mssql.dll的注释符号去掉。
b、打开php.in将mssql.secure_connection
=
off改为on。
c、将php_mssql.dll拷贝到php.in中extension_dir
指定的目录或者系统system32目录下。(php_mssql.dll在php的压缩安装包中有)。
?php
/**
*
@author
samsun
*
@right
2007
*
php使用mssql库,连接sql
server数据库实例
*/
$server='ip地址或服务器名';
$username='数据库用户名';
$password='数据库密码';
$database='数据库名';
$conn=mssql_connect($server,$username,$password)
or
die("couldn't
connect
to
sql
server
on
$server");
$db=mssql_select_db($database)
or
die("couldn't
open
database
$database");
?
或:
?php
//链接数据库
$conn=mssql_connect('localhost','sa','123456');
mssql_select_db('gu_dde',$conn);
//query语句
$query="select
*
from
dde_top";
$adminresult=mssql_query($query);
//输出结果
$num=mssql_num_rows($adminresult);
for($i=0;$i<$num;$i++)
{
$row=mssql_fetch_array($adminresult);
echo($row[1]);
echo("
");
}
?

Ⅳ SQL Relay是什么

1.SQL Relay是一个开源的数据库池连接代理服务器;
2.SQL Relay支持绝大多数数据库.

你以前有无使用过odbc
就是一个桥梁,把数据库与php,.net等连起来。

Ⅵ php用sqlrelay 怎么连接oracle

Linux下PHP连接MS SQLServer的办法
分析问题
本来PHP脚本读写SQLServer是没有什么问题的,在Apache for windows和Windows IIS下可以工作的很好,一般可以通过ODBC或SQLServer Client连接,这都是Windows下面现成的。但是在Linux下面没有现成的ODBC和SQLServer Client,需要我们自己安装。

解决问题

一、相关软件
freetds-0.53.tgz
这个软件能够用Linux和Unix连接MS SQLServer和Sybase数据库。

二、安装配置步骤

第一步:编译安装freetds:
得到freetds-0.53.tgz后
cp freetds-0.53.tgz /tmp/. (拷贝freetds包到/tmp目录)
cd /tmp (进入目录)
tar zxvf freetds-0.53.tgz (解压
cd freetds-0.53 (进入解压后目录)
./configure –prefix=/usr/local/freetds --with-tdsver=7.0
gmake (生成Makefile,我试验过,make也可以)
gmake install (安装)
关于上面configure我想说一下,--prefix=/usr/local/freetds是指安装到/usr/local/freetds这个目录中,--with-tdsver=7.0是指安装tds 7.0版本(最开是我没有加这个编译参数,结果按照默认编译为5.0。5.0连接数据库的端口是4000,不是SQLServer的1433)

第二步:重新编译PHP4
./configure [--with-apxs --with-mysql...] --with-sybase=/usr/local/freetds(请注意是sybase)
make
make install
第三步:配置freetds
vi /usr/local/freetds/etc/freetds.conf
具体配置见该文件中的说明
例: (典型配置)
[sqlserver]
host = sql_server_name_or_host_ip (你的SQLServer机器名字或者IP地址)
port = 1433
tds version = 7.0
在这个配置文件中可以配置Windows域登陆或者SQLServer账号登陆两种方式

第四步:配置php.ini文件
找到 ;extension=mssql70.so
将注释;去掉成
extension=mssql70.so

第五步:在php中建立数据库连接
$link=mssql_connect("sqlserver",$your_username,$your_password) or die (“can’t Connect to Database”);
echo $link;
在浏览器中运行上面脚本, 如果你得到一个link号那么恭喜,你已经配置好了,如果出现Call to undefined function: mssql_connect() 那说明仔细看上面的安装配置过程看你哪一步没有对。
注意:sqlserver名称是在/usr/local/freetds/etc/freetds.conf中定义的host参数,如果你写的IP地址,就是IP地址。
其他数据库操作参考相关mssql函数
注意,在sql语句中不支持中文!!!

第六步:调试
如果出现不能连接,请在freetds配置文件中找到;mp file = /tmp/freetds.log这一行,注释掉前面的分号,再执行一下测试脚本,察看/tmp/freetds.log文件,它可以告诉你很多出错的信息帮助你排除问题。

PHP与Oracle数据库连接
PHP提供了两套函数与Oracle连接,分别是ORA_和OCI函数。其中ORA_函数略显陈旧。OCI函数更新据说更好一些。两者的使用语法几乎相差无几。如前所述,你的PHP安装选项应该可以支持两者的使用。
连接

if ($conn=Ora_Logon("user@TNSNAME","password"))
{
echo "SUCCESS ! Connected to database\n";
}
else
{
echo "Failed :-( Could not connect to database\n";
}
Ora_Logoff($conn);
phpinfo();
?>

以上代码使用TNSNAME(在你的tnsnames.ora文件中指明)定义的Oracle数据库名称、用户名称和密码连接数据库。在成功连接的基础上,ora_logon函数返回一个非零的连接ID并储存在变量$conn中。
详细内容
普及网/blog/item/3fe4df12c474e9956438db72.html

Ⅶ PHP如何调用SQLServer2012的存储过程并获取返回结果集及出参

1、查询SQL中的所有表: Select TABLE_NAME FROM 数据库名称.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE' 执行之后,就可以看到数据库中所有属于自己建的表的名称 2、查询SQL中所有表及列: Select dbo.sysobjects.name as Table_name, dbo.syscolumns.name AS Column_name FROM dbo.syscolumns INNER JOIN dbo.sysobjects ON dbo.syscolumns.id = dbo.sysobjects.id Where (dbo.sysobjects.xtype = 'u') AND (NOT (dbo.sysobjects.name LIKE 'dtproperties')) 3、在Sql查询分析器,还有一个简单的查询方法: EXEC sp_MSforeachtable @command1="sp_spaceused '?'" 执行完之后,就可以看到数据库中所有用户表的信息 4、查询总存储过程数:select count(*) 总存储过程数 from sysobjects where xtype='p' 附:xtype类型D = 默认值或 DEFAULT 约束
F = FOREIGN KEY 约束L = 日志FN = 标量函数
IF = 内嵌表函数
P = 存储过程
PK = PRIMARY KEY 约束(类型是 K)
RF = 复制筛选存储过程S = 系统表TF = 表函数
TR = 触发器U = 用户表UQ = UNIQUE 约束(类型是 K)V = 视图X = 扩展存储过程 另:在sqlserver中取得某个数据库中所有表名的sql语句 select sysobjects.name from sysobjects.xtype ='U';SELECT name
WHERE (xtype = 'U') 在数据库的sysobjects表里有这个数据库全部表的信息, xtype值为'U'的就是表名 注意:一般通过上述方法获得全部用户表示都会有一个dtproperties表,SQLSERVER 默认它也是用户表,想要从用户表中排出,需要加上限定条件 status>0,即:select * from sysobjects where xtype='U' and status>0

Ⅷ php如何连接到SQL SERVER 2000 数据库

先php扩展允许mssql,重启IIS或apache,然后用以下代码连接
<?php
 $server='ip地址或服务器名';
 $username='数据库用户名';
 $password='数据库密码';
 $database='数据库名';

 $conn=mssql_connect($server,$username,$password)
       or die("Couldn't connect to SQL Server on $server");
 $db=mssql_select_db($database) or die("Couldn't open database $database");

?>

Ⅸ php sql 异常判断

可以使用 mysql_errno() 来判断上一条sql语句是否执行成功. 返回非0 都表示错误.
(若想获取错误的文本描述信息 , 可以使用 mysql_error() )
例子:
$资源句柄 = mysql_connect(....);
@mysql_query('abcdee' , $资源句柄);
var_mp(mysql_errno($资源句柄));
var_mp(mysql_error($资源句柄));

================================
实现判断语句是否正确. 那就得在拼接sql的时候下功夫.
如果把字段值的验证与过滤做到位了.
那拼接出来的sql 不会有问题的.

Ⅹ PHP执行SQL查询

$haha = M(),$res = $haha->query($sql)。

或 $res = $waw->execute($sql)。

$sql中包含了表名,实例化模型时可以为空。注意query是查功能,execute是增删改功能。

阅读全文

与phpsqlrelay相关的资料

热点内容
阿里云服务器远程链接不成功 浏览:482
文件系统pdf 浏览:762
原神安卓区服什么意思 浏览:34
贝壳app怎么线上发布 浏览:157
如何挑选安卓系统机顶盒 浏览:53
安卓快充使用有什么注意事项 浏览:909
黑马程序员的云计算网课 浏览:946
endnotestyle文件夹怎么导入 浏览:460
讲解少儿编程演讲会开头 浏览:424
思科交换机基础命令 浏览:497
便签可以设置加密吗 浏览:339
免费漫画app怎么看书 浏览:27
华为笔记本电脑怎么安装抖音app 浏览:412
阿里云国际版试用的服务器怎么搞 浏览:895
java正则表达式工具 浏览:160
oa服务器怎么设置ftp 浏览:10
安卓如何安装obb 浏览:442
QQ聊天记录journal文件夹 浏览:118
苹果公司云服务器地址 浏览:85
加密记事本手机 浏览:437