1
0
Fork 0

allow lowercase tablenames

Dieser Commit ist enthalten in:
squigulum 2018-03-27 22:09:49 +02:00 committet von GitHub
Ursprung 671f0bdaeb
Commit 57c96a37cc
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: 4AEE18F83AFDEB23

Datei anzeigen

@ -86,17 +86,20 @@ if ($sql_to_display_data == 0)
}
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']);
if (substr($sql_temp,0,7) == 'select ')
{
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;
}
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);
if ($res)
{
@ -358,4 +361,4 @@ if ($numrowsabs > 0 && $Anzahl_SQLs <= 1)
if ($showtables == 0) echo '<br>' . $command_line;
}
else
echo '<p class="success">' . $lang['L_SQL_NODATA'] . '</p>';
echo '<p class="success">' . $lang['L_SQL_NODATA'] . '</p>';