Guardar resultado de un array

Hola nuevamente con una consulta, quisiera saber como se guarda el resultado de un array yo se que con php se guarda por ejemplo
$iden = mysql_fetch_array($resultado)
Pero como se hace conectado a una base de access

1 respuesta

Respuesta
1
Depende de cómo estés accediendo a la base de access. Por ejemplo, si usas ODBC, debes usar odbc_fetch_object():
if ($conn_access = odbc_connect ( "TuDSN", "", "")){ // Nombre del DSN de sistema o usuario, nombre del usuario, password
  echo "Conectado correctamente<br>";
  $ssql = "select * from tabla";
if($rs_access = odbc_exec ($conn_access, $ssql)){
  echo "La sentencia se ejecutó correctamente";
  while ($fila = odbc_fetch_object($rs_access)){
       // etcétera
  }
}
Hola, fíjate que la conexión que estoy realizando es como sigue pero yo quiero leer el resultado del array para compararlo con el ingreso de usuarios, pero no se con que comando de realiza esto ya que solo lo había trabajado en MySql y nunca en access
$validacion = tiny_mce_markerPOST['validacion'];
if (isset($validacion))
{
$guardar= tiny_mce_markerPOST['guardar'];
$usuario= tiny_mce_markerPOST['usuario'];
$password = tiny_mce_markerPOST['password'];
$conn = new COM("ADODB.Connection");
$dsn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("foro.mdb");
$conn->Open($dsn);
$rs = $conn->Execute("select usuario,password,status from usuarios where usuario = '$usuario'");
$rs = null;
$conn = null;
$usuariov = $iden["usuario"];
$passwordv = $iden["password"];
$status = $iden["status"];
Si no quieres usar el método de odbc i prefieres usar el COM, deberás seguir sus normas. Para empezar el código es distinto para PHP4 que para PHP 5. Para PHP 4 es:
$conn = new COM("ADODB.Connection");
while ($obj = $conn->Next()) {
echo $obj->Name . "
";
}
?>
Cada $conn->Next() te da un registro, y para cada campo tienes que hacer: $obj->Campo para obtenerlo.
Con PHP 5 sería un poco diferente:
<?php
$conn = new COM("ADODB.Connection");
foreach ($conn as $obj) {
echo $obj->Name . "<br />";
}
?>
Espero que sirva. Aunque yo personalmente prefiero no usar la classe COM, que además es compatible sólo con servidores Windows.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas