为什么我的PHP代码不会查询我的Access数据库?

时间:2016-04-23 22:14:49

标签: php apache web server access

所以我试图执行一个非常简单的操作:查询单个表,两个属性Access数据库并只显示结果,但是关于我的代码的某些内容会阻止它。我已经看了几个可能出错的事情来源,但我已经没想到要改变的事情了。这是我的代码:

 <?php 
 echo "<p>Ostriches</p>"; 

 $DSN="Users.accdb";  
 $DSN_User="";  
 $DSN_Passwd="";  
 $QueryString="SELECT * FROM tblUsers";  

 $Connect = odbc_connect( $DSN, $DSN_User, $DSN_Passwd );  
 $Result = odbc_exec( $Connect, $QueryString );

 echo "<p>Ostriches</p>";  

 echo "\t" . "<tr>\n";  
 echo "\t\t" . "<td>id</td><td>ID</td><td>Type></td>" . "\n";  

 while( odbc_fetch_row( $Result ) )  
 {  
     $id  = odbc_result($Result,"id");  
     $ID  = odbc_result($Result,"ID");  
     $Type  = odbc_result($Result,"Type");  

     echo "\t" . "<tr>\n";  
     echo "\t\t" . "<td>" . $id . "</td><td>" . $ID . "</td><td>" . $Type . "</td>\n";  
     echo "\t" . "</tr>\n";  
 }  

 odbc_free_result( $Result );  
 odbc_close( $Connect );  

?>

第一个和第二个“Ostriches”输出但它从未到达第三个,所以我认为错误是在第11和第12行,但我只是看不出它有什么问题。请注意,数据库上没有设置用户/密码。

0 个答案:

没有答案