我有一些复杂的代码。复杂,但它是工作。为什么我的PHP停止工作?
我想添加一些新的代码,意识到需要成为一个功能的东西,然后进行重构横冲直撞。现在我的代码不再有效。
因此,我做了一些文件比较,一些代码读取和调试,并确信我的更改没有破坏任何东西。
为了验证这一理论,我放在一起一个非常简单的测试程序:
<?php
$connection = odbc_connect("Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=mysql;Option=3;", "root", "");
var_dump($connection);
echo '<br>';
$result = @odbc_exec($connection, 'show version()');
var_dump($result);
?>
这就造成了
resource(2) of type (odbc link)
bool(false)
奇怪的是,odbc_connect()成功,但最简单的MySql我能想到的命令失败了。
顺便说一句,我已经在命令行测试& MySQL服务器可达&运行(XAMPP)和报告v 5.1.41。
显然我忽略了一些非常基本的东西,但是什么?
@mawg取出@符号,所以你可以看到什么给出的错误 – 2010-09-13 14:00:03
打开错误并删除@之前的odbc_exec。你可能会看到一些东西...... – AlexV 2010-09-13 14:00:55
你为什么使用ODBC连接到MySQL?为什么不使用本地驱动程序或PDO? – ircmaxell 2010-09-13 14:04:20