我无法将php与ms-access db连接

时间:2019-08-10 03:00:42

标签: php ms-access

我已经从该站点尝试了一些教程和其他代码,但没有什么能真正解决我的问题:

<?php
  $db = database;
  $con = ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db");
  $conn = odbc_connect($con, "", "", "SQL_CUR_USE_ODBC");
  if (!file_exists($db))
  {
    die("Banco de dados não encontrado.");
  }
  else{ 
    echo "sas"; 
  }
  $sql = odbc_exec($con,"select * from tb_produto where Valor = '434'");
?>

给我以下错误:

  

odbc_connect()期望参数4为int,在-on上给出的字符串   第4行

2 个答案:

答案 0 :(得分:0)

以下是摘自手册PHP Manual

的示例
$Conn = odbc_connect("db_name","","",SQL_CUR_USE_ODBC);

$result=odbc_exec($Conn,"select * from usuaris;");

答案 1 :(得分:0)

SQL_CUR_USE_ODBC是预定义的常量,应直接使用,而不应作为字符串传递。

$conn = odbc_connect($con,"","",SQL_CUR_USE_ODBC);

请注意缺少引号。