#29600 [Opn->Bgs]: something wrong
| From: | sniper@php.net | Date: | Sat, 28 Aug 2004 18:32:23 +0000 |
| Subject: | #29600 [Opn->Bgs]: something wrong | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-65395@lists.php.net to get a copy of this message | ||
ID: 29600
Updated by: sniper@php.net
Reported By: me at kamuzon dot ru
-Status: Open
+Status: Bogus
-Bug Type: ODBC related
+Bug Type: *Directory Services problems
Operating System: OS/2
PHP Version: 4.3.8
New Comment:
Sorry, but your problem does not imply a bug in PHP itself. For a
list of more appropriate places to ask for help using PHP, please
visit http://www.php.net/support.php as this bug system
is not the
appropriate forum for asking support questions.
Thank you for your interest in PHP.
Try var_dump() on the variables and you'll see why it doesn't work.
Previous Comments:
------------------------------------------------------------------------
[2004-08-10 15:31:38] me at kamuzon dot ru
Description:
------------
values, which I got from db via odbc <> values, which I make by
$a=blablablaNumber;
Reproduce code:
---------------
function getid($table,$field,$value){ global $dbcon;
$sql="select id from $table where $field='$value'";
if($result=odbc_exec($dbcon,$sql)){
if (odbc_fetch_into($result,$ware)) {
if($ware[0]){
odbc_free_result($result);
return $ware[0];
} else {
odbc_free_result($result);
return false;
}
}
}
}
$cid=getid('yaol_currencies','currencynick','usd'); //via odbc from
db2
it gets id (smallint) from table yaol_currencies
echo $cid; //return -32766
$a=-32766;
$b[$cid]='ddd';
if ($b[$a]=='ddd') {echo 'gut';}
Expected result:
----------------
string 'gut' not posted on output
but if I add line
$cid+=0;
then string 'gut' will posted on output
Actual result:
--------------
I think $b[$a] must be equalent $b[$cid] because $a=-32766 and
$cid=-32766 but the last came from odbc.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=29600&edit=1