ID:               28925
 Updated by:       [EMAIL PROTECTED]
 Reported By:      danielc at analysisandsolutions dot com
-Status:           Open
+Status:           Bogus
 Bug Type:         MySQL related
 Operating System: Windows 2000
 PHP Version:      5CVS-2004-06-25 (dev)
 Assigned To:      georg
 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.

Currently the resultset sent from server to client doesn't contain this
flag anymore.

Not sure if it will be implemented again (if not I will remove it from
PHP)


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

[2004-06-25 17:11:25] danielc at analysisandsolutions dot com

Description:
------------
MYSQLI_UNIQUE_KEY_FLAG aren't being indicated for columns that have
UNIQUE indexes.

Reproduce code:
---------------
mysqli_query($db->connection,
             'CREATE TABLE phptest_fk (a VARCHAR(5),' .
             ' UNIQUE (a))');

$r = mysqli_query($db->connection,
                  'SELECT a FROM phptest_fk');

$tmp = mysqli_fetch_field($r);
echo 'MYSQLI_UNIQUE_KEY_FLAG? ';
if ($tmp->flags & MYSQLI_UNIQUE_KEY_FLAG) {
    echo "yes\n";
} else {
    echo "no\n";
}

mysqli_query($db->connection,
             'DROP TABLE phptest_fk');


Expected result:
----------------
MYSQLI_UNIQUE_KEY_FLAG? yes

Actual result:
--------------
MYSQLI_UNIQUE_KEY_FLAG? no


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


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

Reply via email to