ODBC执行行错误和其他错误

时间:2013-01-01 06:05:53

标签: php sql odbc

我不知道为什么我会收到这些错误; PHP代码对我来说都很好。

  

警告:odbc_exec()期望参数1是资源,给定字符串   在第50行的C:\ xampp \ htdocs \ vote \ vote.php

     

警告:odbc_num_rows()期望参数1为资源,为null   在第51行的C:\ xampp \ htdocs \ vote \ vote.php中给出

     

警告:odbc_fetch_row()期望参数1为resource,null   在第52行的C:\ xampp \ htdocs \ vote \ vote.php中给出

     

警告:odbc_exec()期望参数1是资源,给定字符串   在第67行的C:\ xampp \ htdocs \ vote \ vote.php

     

警告:odbc_num_rows()期望参数1为资源,为null   在第68行的C:\ xampp \ htdocs \ vote \ vote.php中给出

     

警告:odbc_exec()期望参数1是资源,给定字符串   在第81行的C:\ xampp \ htdocs \ vote \ vote.php

     

警告:odbc_fetch_row()期望参数1为resource,null   在第82行的C:\ xampp \ htdocs \ vote \ vote.php中给出

     

警告:odbc_num_rows()期望参数1为资源,为null   在第83行的C:\ xampp \ htdocs \ vote \ vote.php中给出

     

警告:odbc_exec()期望参数1是资源,给定字符串   在第137行的C:\ xampp \ htdocs \ vote \ vote.php

     

警告:odbc_exec()期望参数1是资源,给定字符串   在第138行的C:\ xampp \ htdocs \ vote \ vote.php

vote.php来源:

http://pastebin.com/duMFp3kJ

3 个答案:

答案 0 :(得分:1)

错误是非常自我解释的;

但如果你仍然没有线索,请查看PHP document;它指出odbc_exec期望odbc_connect返回的连接资源是其第一个参数,而不是"SELECT..." SQL语句。

答案 1 :(得分:1)

例如

$conn = odbc_connect("DRIVER={MySQL ODBC 3.51 Driver};Server=localhost;Database=dbname", "username", "psw");
$sql = "SELECT user from user";
$rs = odbc_exec($conn,$sql);

你已经完成了。

答案 2 :(得分:0)

我修好了它,它似乎现在正在工作,但是它总是给我同样的错误,我的帐户还没有看到商店,而且这不是真的,我不知道为什么,带有获取行的东西或num rows无效。

vote.php修正:

http://pastebin.com/p4WWiyin