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