ID:               22676
 User updated by:  mgruenb at gmx dot net
 Reported By:      mgruenb at gmx dot net
 Status:           Open
 Bug Type:         Sybase (dblib) related
 Operating System: Gentoo + SuSE
 PHP Version:      4.3.1
 New Comment:

OK I've also tried (on Gentoo only):

php4-200303131430.tar.bz2
php4-STABLE-200303131430.tar.bz2

with the same results / error messages. Btw, I get the following during
compilation:

/opt/sybase/lib/libsybdb.so: `sys_errlist' is deprecated; use
`strerror' or `strerror_r' instead
/opt/sybase/lib/libsybdb.so: `sys_nerr' is deprecated; use `strerror'
or `strerror_r' instead

Sybase version is ASE 11.9.2

With
php5-200303131430.tar.bz2 I get the following during compilation:

gcc  -Iext/sybase/ -I/usr/local/php5-200303131430/ext/sybase/
-DPHP_ATOM_INC -I/usr/local/php5-200303131430/include
-I/usr/local/php5-200303131430/main -I/usr/local/php5-200303131430
-I/usr/local/php5-200303131430/Zend -I/usr/include/libxml2
-I/usr/X11R6/include -I/usr/include/freetype2 -I/opt/sybase/include
-I/usr/local/php5-200303131430/ext/xml/expat 
-I/usr/local/php5-200303131430/TSRM  -g -O2  -c
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c -o
ext/sybase/php_sybase_db.o  && echo > ext/sybase/php_sybase_db.lo
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c: In function
`php_sybase_do_connect':
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:395: request
for member `value' in something not a structure or union
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c: In function
`zif_sybase_select_db':
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:669: invalid
type argument of `unary *'
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c: In function
`zif_sybase_free_result':
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:927: parse
error before "if"
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c: At top level:
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:928: parse
error before "return"
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:930:
`sybase_result_index' undeclared here (not in a function)
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:930: `type'
undeclared here (not in a function)
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:930: warning:
initialization makes integer from pointer without a cast
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:930:
initializer element is not constant
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:930: warning:
data definition has no type or storage class
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:932: parse
error before "if"
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:934: parse
error before '->' token
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:936: parse
error before '(' token
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:937: parse
error before '->' token
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c: In function
`zif_sybase_fetch_object':
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1081: invalid
lvalue in assignment
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1082: invalid
lvalue in assignment
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c: In function
`zif_sybase_result':
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1299: request
for member `value' in something not a structure or union
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c: In function
`zif_sybase_affected_rows':
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1343: invalid
type argument of `->'
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1343: invalid
type argument of `->'
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1343:
incompatible types in initialization
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1343:
incompatible types in assignment
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1343: invalid
type argument of `unary *'
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1343:
incompatible type for argument 1 of `_zval_copy_ctor'
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1343: invalid
type argument of `->'
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1343: invalid
type argument of `->'
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1343:
incompatible type for argument 1 of `convert_to_long'
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1344: invalid
type argument of `unary *'
make: *** [ext/sybase/php_sybase_db.lo] Error 1

but that might be my gcc version: 3.2.2

Cheers,

Michael.


Previous Comments:
------------------------------------------------------------------------

[2003-03-13 08:40:35] mgruenb at gmx dot net

Hi Guys,

I can't get Sybase to work with PHP any more. Everything worked fine
with previous versions of PHP, but since 4.3.1 I always get for all
scripts the following:

Warning: 1 is not a Sybase link index in
/mnt/hda7/www/html/pathbase2/sybasetest.php on line 5

Warning: 0 is not a Sybase result index in
/mnt/hda7/www/html/pathbase2/sybasetest.php on line 6

In old versions I only used to get those if I did a fopen / include
before a sybase_connect, but now I even get it in simple scripts like
this:
<?
$query="SELECT * FROM image_data";
$link=sybase_pconnect("SYBASE","PATHBASEUSER","pathbaseuser3465","iso_1");
$dbase=sybase_select_db("pathbase2",$link);
$result=sybase_query($query,$dbase);
for ($i=1; $i<=sybase_num_rows($result); $i++)
{
$row=sybase_fetch_array($result);
echo"$row[image_number]";
}
?>

I'll try the lates snapshot now and report back here later.

Hope this helps!

Cheers,

Michael.

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=22676&edit=1

Reply via email to