]> git.joonet.de Git - adminer.git/commitdiff
AdminerSqlGemini: Support multiple instructions
authorJakub Vrana <jakub@vrana.cz>
Sun, 23 Mar 2025 19:24:25 +0000 (20:24 +0100)
committerJakub Vrana <jakub@vrana.cz>
Sun, 23 Mar 2025 19:24:25 +0000 (20:24 +0100)
Example:
Cities speaking Czech.
Then create indexes so it's fast.

plugins/sql-gemini.php

index 1b6606c731c72ed2264b2f6804d7cb4a388154f9..5801022f10f6f9d969c02fcf5cfad69c6ee3833b 100644 (file)
@@ -37,7 +37,7 @@ class AdminerSqlGemini {
                        )));
                        $response = json_decode(file_get_contents("https://generativelanguage.googleapis.com/v1beta/models/$this->model:generateContent?key=$this->apiKey", false, $context));
                        $text = $response->candidates[0]->content->parts[0]->text;
-                       echo preg_replace('~```sql\n(.*\n)```~s', '\1', $text) . "\n";
+                       echo preg_replace('~```sql\n(.*\n)```~sU', '\1', $text) . "\n";
                        exit;
                }
        }