【发布时间】:2012-02-29 00:54:46
【问题描述】:
我有一个简单的项目,那就是创建一个检查 mysql 和 odbc 连接的函数。我已经为mysql创建了函数,这是我的示例代码:
function check() {
$serverName = 'localhost';
$userName = 'root';
$password = '123';
$db = 'sample';
$conn = mysql_connect($serverName, $userName, $password);
mysql_select_db($db, $conn);
$trans = 'SELECT * FROM Labels';
$trans_result = mysql_query($trans, $conn);
if(!$trans_result) {
die(mysql_error());
} else {
echo "connected";
}
}
在检查 mysql 连接时,这个对我有用。现在,我的问题是,是否可以创建这样的东西来检查我的 odbc 数据源连接?所以就像
$conn = odbc_connect("spmuse1","" ,""); # Open connection.
$trans = "SELECT French FROM Labels";
$trans_result = odbc_exec($conn, $trans);
if(!$trans_result) {
echo "error?";
} else {
echo "connected";
}
你知道我的意思吗?当我使用这段代码时,我总是有2个这个错误
警告:odbc_connect() [function.odbc-connect]:SQL 错误:[Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序,SQLConnect 中的 SQL 状态 IM002
警告:odbc_exec():提供的参数不是有效的 ODBC-Link 资源
请帮忙!谢谢。
【问题讨论】: