phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Oracle_gibt_keine_Varchar_Werte_zur=FCck=21?=

[php] =?iso-8859-1?Q?Oracle_gibt_keine_Varchar_Werte_zur=FCck=21?=

Pichler Gerhard gerhard.pichler_(at)_infonova.at
Fri, 10 Dec 1999 14:52:22 +0100


Hi!

Ich habe da ein Problem mit den Rückgabewerten von varchar Columns aus einer
Oracle Datenbank (8.0.5).
Und zwar steht zwischen jedem einzelnem Character des Column-Wertes ein
0-Byte!

Ich glaube dieses Thema wurde schon früher in dieser Mailing-Liste
behandelt.
Leider habe ich aber nichts gefunden.

Wer kann mir da helfen, bzw. wo gibt es Infos zu diesem Problem?

Danke im Voraus!

$db = 'db1.world';
$oracle_home = '/u01/app/oracle/product/8.0.5';
putenv("ORACLE_SID=$db");
putenv("ORACLE_HOME=$oracle_home");

$user_name = 'test1';
$pass_word = 'xxxx';

$c1 = ociplogon($user_name,$pass_word,$db);
$stmt = ociparse($c1,"select ID, TITLE from USER_TITLES");
ociexecute($stmt,OCI_DEFAULT);

while (ocifetch($stmt)) {
	echo ociresult($stmt,"ID").", ";
	$xx = ociresult($stmt,"TITLE");	
	echo " ".ord($xx[0]);
	echo " ".ord($xx[1]);
	echo " ".ord($xx[2]);
	echo "<br>\n";
}

Das ist die Ausgabe des Browsers:
42, 0 68 0

Im TITLE Column steht "Dr".

Ciao
Ing. Gerhard Pichler

INFONOVA GmbH
Karlauergürtel 1
A-8020 Graz

Tel: +43 (0)316/ 71 54 40 - 123
Fax: +43 (0)316/ 71 54 40 - 2
Email: mailto:gerhard.pichler_(at)_infonova.at
Web: http://www.infonova.at


php::bar PHP Wiki   -   Listenarchive