Mailinglisten-Archive |
> $con_id = odbc_connect("DB", "user", "pass");
> $result_handle = odbc_prepare("UPDATE table SET id = ?, text = '?'
> WHERE table_id = ?");
> $update = 1;
> while($update) {
> #
> # Hole Daten aus der DB
> #
> $data_array = array(ein paar daten aus der DB (id, text, table_id));
>
> if(!odbc_execute($result_handle, $data_array)) {
> $update = 0;
> }
> }
> # Beende die DB-Verbindung commit usw.
> ?>
> Leider werden die Variablen nicht durch die Daten im $data_array
> ersetzt.
> Wahrscheinlich liegt es an den Platzhalter (?) im prepare Statement.
> Das PHP-Manual verhaelt sich in diesen Punkt sehr bedeckt, wer
> interessiert ist
> kann die Punkte odbc_prepare und odbc_execute nachschauen ;).
Alternative: Wenn Du mit odbc_exec( ... ) arbeitest bekommst Du,
bei erfolgreicher Ausführung, ein result-Handle und kannst mit
odb_result auf die Daten zugreifen oder mit
list( ... ) = odbc_fetch_array(...) usw.http://www.php3.de/manual/function.odbc-exec.php3
Steffen
--
Steffen Sander - Internet/Intranet Softwareentwicklung
CRS Computer Register Service GmbH - Ritterstr. 11 - 10969 Berlin
mailto:s.sander_(at)_crs.de -Tel: +49-30-614 60 01 - Fax: +49-30-614 85 81
http://www.crs.de - http://www.markthalle.de - http://www.stadtnetz.net
php::bar PHP Wiki - Listenarchive