Si tu n'as pas une typo quelque part, c'est sans doute un bug du connecteur...
Apparemment y'a eu un bug de garbage avec pg_connect, ça peut être un side effect d'un fix ou un autre bug, si tu est sur de toi ouvre un ticket.
En attendant, essayes de faire autrement, tu peux par exemple ouvrir master_base_1, récuperer toutes tes données les mettre dans un tableau php, fermer ton premier curseur, puis ouvrir ta 2eme connection sur master_base_requetes et créer ta table avant de faire tes inserts.
Évidement si c'est une procédure répété X fois ca vas être un peu reloud en terme de charge pour le serveur...
Sinon, je ne connais pas trop PSQL (et encore moins tes possibilités au niveau de la gestion de base) mais ce que je ferais moi sur Mysql si j'avais la main c'est utiliser un user qui aurait les droits READ sur master_base_1 ET WRITE sur master_base_requetes et qui ferait tout avec une seule connection en prefixant le nom de tes tables dans tes requetes avec le nom de la base de donnée.
Code :
- USE master_base_requetes
- CREATE TABLE ".$NOM_TABLE." (ARTICLE varchar(455), TITLE varchar(255), TEXT text)
- INSERT INTO master_base_requetes .".$NOM_TABLE." (ARTICLE,TITLE) SELECT ARTICLE, TITLE FROM master_base_1 .TEST2 WHERE TEXT LIKE '%".$_GET['req']."%' ORDER BY ARTICLE LIMIT 100 OFFSET 0
|
Un truc du genre...
Message édité par mechkurt le 18-03-2020 à 15:23:31
---------------
D3