Merge pull request #32 from squigulum/patch-1
allow non-lowercaseonly tablenames
Dieser Commit ist enthalten in:
Commit
cd066e06f7
1 geänderte Dateien mit 6 neuen und 3 gelöschten Zeilen
|
@ -86,17 +86,20 @@ if ($sql_to_display_data == 0)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
// auch alle Tabellen-Namen werden lowercase! -> das kann zu Problemen fuehren
|
||||||
|
// siehe https://dev.mysql.com/doc/refman/5.7/en/identifier-case-sensitivity.html
|
||||||
$sql_temp=strtolower($sql['sql_statement']);
|
$sql_temp=strtolower($sql['sql_statement']);
|
||||||
if (substr($sql_temp,0,7) == 'select ')
|
if (substr($sql_temp,0,7) == 'select ')
|
||||||
{
|
{
|
||||||
if (false !== strpos($sql_temp,' limit '))
|
if (false !== strpos($sql_temp,' limit '))
|
||||||
{
|
{
|
||||||
// es wurde ein eigenes Lmit im Query angegeben - eigene Berechnung abbrechen
|
// es wurde ein eigenes Limit im Query angegeben - eigene Berechnung abbrechen
|
||||||
$numrowsabs=-1;
|
$numrowsabs=-1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$sql_temp="SELECT count(*) as anzahl FROM (".$sql_temp.") as query;";
|
// anstatt sql_temp in lowerase hier das 'original' sql_statement verwenden
|
||||||
|
$sql_temp="SELECT count(*) as anzahl FROM (".$sql['sql_statement'].") as query;";
|
||||||
$res=@MSD_query($sql_temp,false);
|
$res=@MSD_query($sql_temp,false);
|
||||||
if ($res)
|
if ($res)
|
||||||
{
|
{
|
||||||
|
|
Laden …
In neuem Issue referenzieren