[PHP] [ODBC] While lus

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Beste,

Apache 2 + PHP 4 draaien op windows 2000.

Ik connecteer via ODBC naar een database en wil via een while lus een SQL output maken van de database.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?
$conn = odbc_connect('msaccess','user','pass');

$q1 = "select * from tbl_Dienst";
$exec = odbc_exec($conn,$q1);

while ($rows = odbc_fetch_object($exec))
{
    $o1 = $rows->dienst_id;
    $o2 = $rows->NIS_code;
    $o3 = $rows->type;
    $o4 = $rows->straat;
    $o5 = $rows->huisnummer;
    $o6 = $rows->telefoonnummer;
    $o7 = $rows->categorie;
    $o8 = $rows->contactpers;
    $o9 = $rows->fax;
    $o10 = $rows->email;
    

    echo "INSERT INTO dienst VALUES ('$o1', '$o2', '$o3', '$o4', '$o5', '$o6', '$o7', '$o8', '$o9', '$o10');";
    echo "<br>";
}

odbc_close($conn);
?>


De tabel bevat rond de 750 rijen.

Als ik de pagina oproep doet ie het wel, maar na +/- rij 500 stopt ie.
Men Explore blijft dan hangen met het 'load-balkje'.

Is er een limiet in de while lus in php?
Ik heb de rij waar hij steeds blijft op hangen al nagekeken in de database, maar daar staan geen abnormaliteiten in.

[ Voor 14% gewijzigd door Verwijderd op 01-10-2004 13:37 ]


Acties:
  • 0 Henk 'm!

  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 18-09 18:27

pjvandesande

GC.Collect(head);

Wat wil je precies doen met deze query, je pakt de data en verplaatst het?
Ik snap even je gedachten hier achter niet.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
De bedoeling was om de tabellen van een MS access database om te zetten naar een Oracle database.

Ik wil het als volgt doen:
Met bovenstaande code maak ik van elke rij in de MS access db een SQL string, die copieer en plak ik dan in de SQL+ van oracle (progje waarmee je sql-statements kunt uitvoeren in oracle) zodat die rijen daar worden aangemaakt.

Acties:
  • 0 Henk 'm!

  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 18-09 18:27

pjvandesande

GC.Collect(head);

Dat doe je toch niet met een PHP script :?
Waarom niet een dump maken en importeren ofzo. Je moet gewoon exporteren en importeren.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
questa schreef op 01 oktober 2004 @ 14:05:
Dat doe je toch niet met een PHP script :?
Waarom niet een dump maken en importeren ofzo. Je moet gewoon exporteren en importeren.
Dat lukte niet.
Ik heb geprobeerd vanuit access de data te exproteren, maar ik vind er niets om deze te exporteren via sql.

Enkel data per lijn zetten gescheiden door een " of '.
Maar dat maakt nog steeds men sql queri niet.

Acties:
  • 0 Henk 'm!

Verwijderd

als je niet rechtstreeks kan exporteren, kan je mss wel linken.
open je access database - bestand->externe gegevens ophalen->tabellen linken->odbc(oracle)
actionquery accesstabel->oracletabel

Acties:
  • 0 Henk 'm!

  • WPN
  • Registratie: Augustus 2003
  • Laatst online: 24-07 21:14

WPN

kan je ook niet exporteren vanuit de mssql manager op de mssqlserver?

Als ik denk zoals ik dacht, dan doe ik zoals ik deed, als ik doe zoals ik deed, dan denk ik zoals ik dacht! Cogito Ergo Sum


Acties:
  • 0 Henk 'm!

  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 18-09 18:27

pjvandesande

GC.Collect(head);

Rop dan iig nog even een win32 app in elkaar, er moet een export en import mogelijkheid zijn, maar als je dat dus niet wilt of geen snelle mogelijkheid vind. Doe het dan met een win32 app.

* pjvandesande vergeet bijna linux O-)
Pagina: 1