[php] access koppeling probleem

Pagina: 1
Acties:

  • robutt
  • Registratie: Augustus 2001
  • Laatst online: 14-09 09:02
Ik heb een koppeling met Access (ODBC).
Nu wil ik die uitlezen.
Dat gaat perfect met odbc_fetch_row, maar dan moet je het aanroepen met $rij[1] enz.
Ik wil graag met $rij[naam] aanroepen.

Via MySQL kan het met mysql_fetch_array. Middels ODBC zou het met odbc_fetch_array moeten kunnen, maar die doet bij mij niet veel.

Ik draai met php 4.1.1, die het volgens php.net zou moeten ondersteunen.

Probleem bekend?

--------code-------
$rij=odbc_fetch_array($result);

echo "Het veld2 is $rij[naam]<br>";
--------einde code-------

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

definieer "niet veel"
wat doet ie wel? wat voor output geeft ie?

  • robutt
  • Registratie: Augustus 2001
  • Laatst online: 14-09 09:02
HELE CODE:

<?

$cx=odbc_pconnect("test","","","");
$result=odbc_exec($cx,"select id,veld2 from tabel1");

$aantal_rijen=odbc_num_rows($result);
for($tel=0;$tel<$aantal_rijen;$tel++)

{
$rij=odbc_fetch_array($result);

echo "Het veld2 is $rij[veld2]<br>";
}

?>

----------
En hij geeft helemaal niets...

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

zet er even [ php] en [ /php] (zonder spaties) omheen ajb

Doet iets met Cloud (MS/IBM)


  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

doe eens echo($aantal_rijen)
om te kijken hoe vaak je for loop loopt?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 09 januari 2002 12:25 schreef wasigh het volgende:
doe eens echo($aantal_rijen)
om te kijken hoe vaak je for loop loopt?
of doe
PHP:
1
2
3
4
5
6
<?
while($rij=odbc_fetch_array($result))
{

}
?>

oid

Doet iets met Cloud (MS/IBM)


  • robutt
  • Registratie: Augustus 2001
  • Laatst online: 14-09 09:02
Zie, daar is wat ik had verwacht:

---------
Fatal error: Call to undefined function: odbc_fetch_array() in d:\www\test\index.php on line 16
---------

Dat ding bestaat gewoon niet, terwijl php.net hem wel meldt. En ik draai met 4.1.1.

Hoe krijg ik het nu toch voor elkaar?

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Op woensdag 09 januari 2002 12:38 schreef robutt het volgende:
Zie, daar is wat ik had verwacht:

---------
Fatal error: Call to undefined function: odbc_fetch_array() in d:\www\test\index.php on line 16
---------

Dat ding bestaat gewoon niet, terwijl php.net hem wel meldt. En ik draai met 4.1.1.

Hoe krijg ik het nu toch voor elkaar?
Is de php versie die je hebt wel met ODBC support gecompiled?

  • robutt
  • Registratie: Augustus 2001
  • Laatst online: 14-09 09:02
ODBC library: Win32.

odbc_fetch_row werkt namelijk ook perfect. Ik lees perfect de database uit.

  • robutt
  • Registratie: Augustus 2001
  • Laatst online: 14-09 09:02
Okee, check.... odbc array werkt niet.
Heb eindelijk een functie gevonden die hetzelfde is:

<?php

function odbc_fetch_array($result)
{
if (odbc_fetch_row($result))
{
for ($i=0;$i<odbc_num_fields($result);++$i)
{
$rs[$i+1]=odbc_result($result,$i+1);
$rs[odbc_field_name($result,$i+1)]=odbc_result($result,$i+1);
}
return $rs;
}
return false;
}
?>

?>
Op dezelfde manier te gebruiken als zijn broertje van MySQL.
Pagina: 1