[Phpmyadmin-git] [SCM] phpMyAdmin branch, QA_3_3, updated. RELEASE_3_3_5RC1-8-g049fc7f
Michal Čihař
nijel at users.sourceforge.net
Mon Jul 26 15:52:14 CEST 2010
The branch, QA_3_3 has been updated
via 049fc7fef7548c2ba603196937c6dcaf9ff9bf00 (commit)
via 83d458aa05286397198bcd0674eeeb610849ef5a (commit)
from 053d6ca88e1a72a839f517b22f3389f59575baf7 (commit)
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 3 ++-
libraries/common.lib.php | 3 ++-
libraries/dbi/mysqli.dbi.lib.php | 4 ++--
3 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index d7cb453..748e243 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,8 +6,9 @@ $Id$
$HeadURL: https://phpmyadmin.svn.sourceforge.net/svnroot/phpmyadmin/trunk/phpMyAdmin/ChangeLog $
3.3.6.0 (not yet released)
-- bug #3031705 [core] Do not use CONCAT for DECIMAL fields.
- bug #3033063 [core] Navi gets wrong db name
+- bug #3031705 [core] Fix generating condition for real numbers by comparing
+ them to string.
3.3.5.0 (not yet released)
- patch #2932113 [information_schema] Slow export when having lots of
diff --git a/libraries/common.lib.php b/libraries/common.lib.php
index c62d518..8118598 100644
--- a/libraries/common.lib.php
+++ b/libraries/common.lib.php
@@ -2025,7 +2025,8 @@ function PMA_getUniqueCondition($handle, $fields_cnt, $fields_meta, $row, $force
$condition .= 'IS NULL AND';
} else {
// timestamp is numeric on some MySQL 4.1
- if ($meta->numeric && $meta->type != 'timestamp') {
+ // for real we use CONCAT above and it should compare to string
+ if ($meta->numeric && $meta->type != 'timestamp' && $meta->type != 'real') {
$condition .= '= ' . $row[$i] . ' AND';
} elseif (($meta->type == 'blob' || $meta->type == 'string')
// hexify only if this is a true not empty BLOB or a BINARY
diff --git a/libraries/dbi/mysqli.dbi.lib.php b/libraries/dbi/mysqli.dbi.lib.php
index fd35eb4..913bce6 100644
--- a/libraries/dbi/mysqli.dbi.lib.php
+++ b/libraries/dbi/mysqli.dbi.lib.php
@@ -493,8 +493,8 @@ function PMA_DBI_get_fields_meta($result)
{
// Build an associative array for a type look up
$typeAr = array();
- $typeAr[MYSQLI_TYPE_DECIMAL] = 'decimal';
- $typeAr[MYSQLI_TYPE_NEWDECIMAL] = 'decimal';
+ $typeAr[MYSQLI_TYPE_DECIMAL] = 'real';
+ $typeAr[MYSQLI_TYPE_NEWDECIMAL] = 'real';
$typeAr[MYSQLI_TYPE_BIT] = 'int';
$typeAr[MYSQLI_TYPE_TINY] = 'int';
$typeAr[MYSQLI_TYPE_SHORT] = 'int';
hooks/post-receive
--
phpMyAdmin
More information about the Git
mailing list