当我尝试使用此代码时,我甚至没有收到错误消息,但当我执行var_dump
时,我得到bool(false)
。那么是否存在阻止连接的语法错误?
$conn=odbc_connect('sample_db','','');
echo odbc_error($conn);
$sql="SELECT * FROM customers";
$rs=odbc_exec($conn,$sql);
echo var_dump($rs);
或许我只是做错了。我在PHP 5.2和2008服务器上尝试这个。
更新:使用print_r(error_get_last())之后;它生成此消息:
数组([type] => 2048 [message] => odbc_connect()[function.odbc-connect]:依赖系统的时区设置是不安全的。请使用date.timezone设置, TZ环境变量或date_default_timezone_set()函数。如果您使用了这些方法中的任何一种并且仍然收到此警告,您很可能拼错了时区标识符。我们选择'America / New_York'代替'-4.0 / DST'而不是[ file] => 已删除 [line] => 2)
这真的可以阻止odbc连接吗?