Just nu i M3-nätverket
Gå till innehåll

Typkonvertering (PHP + MS Access)


m a r c u s

Rekommendera Poster

m a r c u s

Jag använder en Access-databas och PHP och har plockat ut ett RS utan större problem. Värdena är alla av någon objektyp och därför skulle jag vilja konvertera de till php:s typer. Mitt problem är att det inte fungerar när ett textfält inte är satt. Att testa med is_null(), eller empty() går inte. Någon som har gjort det här tidigare? Eller finns det kanske till och med inbyggt stöd? Min kod för varje rad i RS:

 

$row = [color="#0000ff"]array[/color]();
[color="#0000ff"]for[/color]($i = 0; $i < $rs->Fields->[color="#ff0000"]count[/color]; $i++) {
   $val = $rs->Fields($i);
   $tp = $rs->Fields($i)->Type;
   [color="#0000ff"]if[/color]($tp == 3) $val = [color="#ff0000"]intval[/color]($val);
   [color="#0000ff"]if[/color]($tp == 5) $val = [color="#ff0000"]doubleval[/color]($val);
   [color="#0000ff"]if[/color]($tp == 202) $val = [color="#ff0000"]strval[/color]($val);
   [color="#0000ff"]if[/color]($tp == 135) $val = [color="#ff0000"]getdate[/color]($val);
   row = [color="#0000ff"]array[/color]_merge($row, [color="#0000ff"]array[/color]($rs->Fields($i)->Name => $val));
}

 

 

 

[inlägget ändrat 2005-07-18 01:27:50 av m a r c u s]

Länk till kommentar
Dela på andra webbplatser

  • 1 month later...

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...