ezSQL : requêtes SQL et export CSV - commentaires ezSQL : requêtes SQL et export CSV 2020-01-07T20:18:02Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment503625 2020-01-07T20:18:02Z <p>Je crois que ce plugin a une nouvelle version : <a href="https://contrib.spip.net/Requeteur-SQL" class="spip_url spip_out auto" rel="nofollow external">https://contrib.spip.net/Requeteur-SQL</a></p> ezSQL : requêtes SQL et export CSV 2011-07-11T07:13:07Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment447625 2011-07-11T07:13:07Z <p>Le plugin est conçu pour fonctionner sur la version 2.9. Sur les versions supérieures cela n'a jamais posé problème. En tout cas je vais essayer sur cette version et donner incessamment la conduite à tenir</p> ezSQL : requêtes SQL et export CSV 2011-07-08T12:13:22Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment447551 2011-07-08T12:13:22Z <p>Quelqu'un sait-il comment faire pour exécuter ce plugin sur un spip 2.1.2<small class="fine d-inline"> </small>?<br class="autobr"> Merci de votre aide.<br class="autobr"> (d'ailleurs après installation, il n'apparaît nul part et en lançant l'exécution via l'url, ça plante)<br class="autobr"> <i>- En tout cas, félicitation à l'équipe pour cette idée, j'ai hâte de pouvoir l'utiliser. -</i><br class="autobr"> Christophe</p> ezSQL : requêtes SQL et export CSV - Le souligné _ dans les requêtes enregistrées 2008-05-27T14:24:54Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment406410 2008-05-27T14:24:54Z <p>Bonjour</p> <p>Il s'agit là d'un bug que je ne m'explique pas...<br class="autobr"> Peut être est-ce dû au fait que la liste déroulante est dans le titre d'un cadre, en tous cas ça semble provenir d'un comportement de spip que je ne connais pas.</p> <p>Merci pour l'information, j'espère que ça ne va pas rester un « bug connu » trop longtemps...</p> <p>Cédric</p> ezSQL : requêtes SQL et export CSV - Le souligné _ dans les requêtes enregistrées 2008-05-27T14:17:45Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment406409 2008-05-27T14:17:45Z <p>Bonjour,</p> <p>J'ai un problème quand j'enregistre des requêtes : les _ disparaissent, par exemple 'spip_articles' devient 'spip article'.</p> <p>Les données sont bien stockées correctement dans la table ezsql (on peut donc directement faire un copier coller)... mais quand on les rappelle avec l'onglet historiqe cela foire.</p> ezSQL : requêtes SQL et export CSV 2008-04-10T13:10:36Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment405019 2008-04-10T13:10:36Z <p>Merci beaucoup à vous deux,</p> <p>ça marche maintenant, sauf qu'au moment ou je télécharge je reçois :</p> <blockquote class="spip"> <p><strong>Internal Server Error</strong><br class="autobr"> The server encountered an internal error or misconfiguration and was unable to complete your request.............</p> </blockquote> <p>Mais ça je pense que c'est a voir avec mon hebergeur....</p> <p>Bonne journée<br class="autobr"> Lila</p> ezSQL : requêtes SQL et export CSV 2008-04-10T11:03:52Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment405008 2008-04-10T11:03:52Z <p>J'ai inséré la fonction de substitution afin que le bug disparaisse.</p> <p>Faites moi signe après l'avoir essayé. Mais ne pas oublier suivre le conseil de Fibo en prenant la nouvelle version. Il serait prudent d'attendre quelques minutes pour que les modifications soient propagees</p> ezSQL : requêtes SQL et export CSV 2008-04-10T10:45:05Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment405006 2008-04-10T10:45:05Z <p>Pour str_irplace, la page que tu indiques donne une fonction de substitution, dont le code est (aux crochets près puisque spip les avale).</p> <p>Vlav a mis un code de ce genre au tout début du programme ezsql.php : cela se termine vers la ligne 31, l'endroit où je suggère d'insérer le code pour faire une action similaire pour fputscsv</p> <blockquote class="spip"><pre>if(!function_exists('str_ireplace')){ function str_ireplace($search,$replace,$subject){ $token = chr(1); $haystack = strtolower($subject); $needle = strtolower($search); while (($pos=strpos($haystack,$needle))!==FALSE){ $subject = substr_replace($subject,$token,$pos,strlen($search)); $haystack = substr_replace($haystack,$token,$pos,strlen($search)); } $subject = str_replace($token,$replace,$subject); return $subject; } }</pre></blockquote> ezSQL : requêtes SQL et export CSV 2008-04-10T10:33:27Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment405005 2008-04-10T10:33:27Z <blockquote class="spip"> <p>je veux bien « ton » fichier corrigé, quitte a utiliser celui de Vlav apres...</p> </blockquote> <p>Je ne sais pas comment t'envoyer le fichier...</p> <p>si tu te sens d'attaque pour modifier le fichier ezsql, tu copies à la ligne indiquée les lignes de code php que tu prends sur la page <a href="http://fr.php.net/fputcsv" class="spip_url spip_out auto" rel="nofollow external">http://fr.php.net/fputcsv</a></p> <p>sinon, Vlav va sans doute arranger cela très vite et ce sera plus propre : en fait, tu gagneras du temps à attendre<small class="fine d-inline"> </small>!</p> ezSQL : requêtes SQL et export CSV 2008-04-10T10:28:56Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment405002 2008-04-10T10:28:56Z <blockquote class="spip"> <p>Envoie le bloc de code que tu as ajouté que je puisse valider.</p> </blockquote> <p>Pris à la page <a href="http://fr.php.net/fputcsv" class="spip_url spip_out auto" rel="nofollow external">http://fr.php.net/fputcsv</a> <br class="manualbr"><strong>ATTENTION SPIP DEFORME LE CODE notamment en interprétant les crochets pour l'italique, ne pas le prendre ici</strong> mais dans le (premier) commentaire de la page indiquée [commentaire de boefje at hotmail dot com 10-Dec-2007 01:28 ]</p> <blockquote class="spip"><pre> if (!function_exists('fputcsv')) { function fputcsv(&$handle, $fields = array(), $delimiter = ';', $enclosure = '"') { $str = ''; $escape_char = '\\'; foreach ($fields as $value) { if (strpos($value, $delimiter) !== false || strpos($value, $enclosure) !== false || strpos($value, "\n") !== false || strpos($value, "\r") !== false || strpos($value, "\t") !== false || strpos($value, ' ') !== false) { $str2 = $enclosure; $escaped = 0; $len = strlen($value); for ($i=0;$i<$len;$i++) { if ($value[$i] == $escape_char) $escaped = 1; else if (!$escaped && $value[$i] == $enclosure) $str2 .= $enclosure; else $escaped = 0; $str2 .= $value[$i]; } $str2 .= $enclosure; $str .= $str2.$delimiter; } else $str .= $value.$delimiter; } $str = substr($str,0,-1); $str .= "\n"; return fwrite($handle, $str); } } </pre></blockquote> <p>Bref, tout depuis <strong>if (!function_exists('fputcsv'))</strong> inclus jusqu'à <strong>function WriteCsv</strong> exclu.</p> ezSQL : requêtes SQL et export CSV 2008-04-10T08:42:54Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment404988 2008-04-10T08:42:54Z <p>C'est bon pour moi, en effet j'ai la seconde erreur, qui aurait pu croire qu'un jour je sois contente de passer d'erreurs en erreurs<small class="fine d-inline"> </small>;)</p> <blockquote class="spip"> <p>Fatal error : Call to undefined function : fputcsv() in /xxx/xxx/xxxl/xxx/plugins/ezSQL/exec/ezsql.php on line 188</p> </blockquote> <p>je veux bien « ton » fichier corrigé, quitte a utiliser celui de Vlav apres...</p> <p>Merci</p> <p>Lila</p> ezSQL : requêtes SQL et export CSV 2008-04-10T08:36:32Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment404987 2008-04-10T08:36:32Z <p>Fibo,</p> <p>Merci pour tes tests. Envoie le bloc de code que tu as ajouté que je puisse valider. Et Lila doit pouvoir trouver satisfaction</p> ezSQL : requêtes SQL et export CSV 2008-04-10T08:27:46Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment404985 2008-04-10T08:27:46Z <p>Merci,</p> <p>je vais voir</p> <p>Lila</p> ezSQL : requêtes SQL et export CSV 2008-04-10T08:25:05Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment404984 2008-04-10T08:25:05Z <p>Bonjour Fibo,</p> <p>Peux tu préciser ce substitut, ça m'aidera a comprendre comme marche pour <a href="http://fr.php.net/str_ireplace(" class="spip_url spip_out auto" rel="nofollow external">http://fr.php.net/str_ireplace(</a>)</p> <p>Merci d'avance<br class="autobr"> Lila</p> ezSQL : requêtes SQL et export CSV 2008-04-10T08:15:22Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment404983 2008-04-10T08:15:22Z <p>Lila,</p> <p>J'ai jeté un oeil au code-source de ezsql. il y a bien du code pour résoudre le problème que tu rencontres... Je pense qu'il faudrait que (si tu l'as déjà fait... à tout hasard refais-le car c'est bizarre)<br class="manualbr">1 - tu charges la version actuellement disponible sur le site<br class="manualbr">2 - tu effaces ezsql dans le répertoire plugins sur ton serveur<br class="manualbr">3 - tu le remplaces par ezsql de la version actuelle</p> <p>Cette erreur devrait normalement disparaître... tu auras sans doute ensuite l'erreur que j'ai eue. Si tu es pressée, je peux t'envoyer « mon » fichier ezsql corrigé. Si non, il vaut mieux attendre que Vlav intègre la modif que j'ai suggérée... comme je l'ai faite à l'arrache elle casse peut-être quelque chose ailleurs, il vaut mieux laisser Vlav valider.</p> ezSQL : requêtes SQL et export CSV 2008-04-10T08:06:10Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment404982 2008-04-10T08:06:10Z <p>Bonjour,</p> <p>Chez moi, cela progresse.<br class="autobr"> Commentaires et problèmes :<br class="autobr"> 1 - l'écran initial dit « cliquez sur une des tables ou tapez une requête ici puis cliquez sur le bouton [Exécuter] ». Comme je n'ai pas la moindre idée de ma requête, je ne peux la taper. et je ne vois pas les noms des tables.<br class="autobr"> <strong>Ce n'est que cosmétique</strong>, car si je clique sur « exécuter » j'obtiens certes un message d'erreur, mais surtout à gauche la liste des tables.<br class="autobr"> Le message d'erreur est :</p> <blockquote class="spip"> <p>[KO] - Erreur dans la requete</p> <p>CLIQUEZ sur une des tables ou tapez une requête ici puis cliquez<br class="autobr"> sur le bouton [Exécuter]</p> <p>/plugins/ezSQL/exec/ezsql.php[175]<br class="autobr"> You have an error in your SQL syntax<small class="fine d-inline"> </small>; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CLIQUEZ sur une des tables ou tapez une requête ici puis cliquez sur le bouton ' at line 1</p> </blockquote> <p>[j'en conclus que si l'on ne tape rien dans la requête, le texte « reste »</p> <blockquote class="spip"> <p>CLIQUEZ sur une des tables ou tapez une requête ici puis cliquez<br class="autobr"> sur le bouton [Exécuter]</p> </blockquote> <p>En réalité, dans la partie gauche il y a bien le nom de la vase, mais ce n'est pas évident (dans mon cas, cela affiche simplement « spip »... comment savoir la 1<sup class="typo_exposants">e</sup> fois que c'est la base<small class="fine d-inline"> </small>?)</p> <p>2 - <strong>Erreur d'exécution</strong> :<br class="autobr"> Si je clique sur un nom de table, j'obtiens le message d'erreur</p> <blockquote class="spip"> <p>Fatal error : Call to undefined function : fputcsv() in /home.10.12/multisou/www/canal-local.net/plugins/ezSQL/exec/ezsql.php on line 188</p> </blockquote> <p>fputcsv n'existe que dans php >5.1 d'après la page <a href="http://fr.php.net/fputcsv" class="spip_url spip_out auto" rel="nofollow external">http://fr.php.net/fputcsv</a> qui propose un substitut</p> <p>Solution : j'ai installé à la ligne 36 de ezsql le substitut proposé, et ça marche.</p> <p>J'ai donc le résultat : bravo, c'est très utile<small class="fine d-inline"> </small>!!!!!!!!!!!!!!!!</p> ezSQL : requêtes SQL et export CSV 2008-04-09T11:46:47Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment404959 2008-04-09T11:46:47Z <p>Vlav,<br class="autobr"> rien de neuf pour moi, j'ai toujours le même resultat</p> <blockquote class="spip"> <p>Fatal error : Call to undefined function : str_ireplace() in /xxx/xxx/xxx/plugins/ezSQL/exec/ezsql.php on line 61</p> </blockquote> <p>Bon courage,<br class="autobr"> Lila</p> ezSQL : requêtes SQL et export CSV 2008-04-08T14:23:11Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment404929 2008-04-08T14:23:11Z <p>Bonsoir Lila<br class="autobr"> Très heureux que tu ais choisi d'essayer ce plugin. Tu n'en seras pas déçu. Ce bug est toujours le fait de la version du php que tu utilises. De la même manière que la dernière fois le code a été légèrement modifié pour l'adapter à ta version. <br class="autobr"> J'attends que tu l'essaies pour me donner tes appréciations<br class="autobr"> A plus</p> ezSQL : requêtes SQL et export CSV 2008-04-07T17:19:33Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment404882 2008-04-07T17:19:33Z <p>Bonsoir Vlav,</p> <p>merci<small class="fine d-inline"> </small>!<br class="autobr"> Il y a du progres : je peux choisir ma table, nickel<small class="fine d-inline"> </small>!<br class="autobr"> Mais ensuite voici le retour que j'ai :</p> <blockquote class="spip"> <p>Fatal error : Call to undefined function : str_ireplace() in /xx/xx<br class="autobr"> /ezSQL/exec/ezsql.php on line 61</p> </blockquote> <p>A bientôt,<br class="autobr"> Lila</p> ezSQL : requêtes SQL et export CSV 2008-04-04T13:26:59Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment404736 2008-04-04T13:26:59Z <p>Pas grave.<small class="fine d-inline"> </small>;)</p> ezSQL : requêtes SQL et export CSV 2008-04-04T13:15:22Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment404735 2008-04-04T13:15:22Z <p>«<small class="fine d-inline"> </small><i>Pour ce qui est du message d'erreur avec PHP4, une fonction a été ajoutée afin de régler ce problème. Cela sera accessible dans une heure</i><small class="fine d-inline"> </small>»</p> <p>Pas grave si c'est en un peu plus d'une heure... mais sera-ce aujourd'hui<small class="fine d-inline"> </small>?</p> ezSQL : requêtes SQL et export CSV 2008-04-04T12:00:01Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment404723 2008-04-04T12:00:01Z <p>Merci beaucoup pour vos réponses, je vous tiens au courant</p> <p>Lila</p> ezSQL : requêtes SQL et export CSV 2008-04-04T11:27:41Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment404717 2008-04-04T11:27:41Z <p>Pour ce qui est du message d'erreur avec PHP4, une fonction a été ajoutée afin de régler ce problème. Cela sera accessible dans une heure</p> ezSQL : requêtes SQL et export CSV 2008-04-04T09:57:38Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment404707 2008-04-04T09:57:38Z <p>Arg.</p> <p>D'après <a href="http://fr.php.net/manual/fr/function.html-entity-decode.php#75153" class="spip_out" rel='nofollow external'>un commentaire de la doc PHP</a>, la fonction <i>html_entity_decode</i> utilisée dans ce plugin est buggée dans PHP4 (ou apparemment <4.3). Il faut donc que les auteurs du plugin le modifient pour qu'il fonctionne également avec de vieilles versions de PHP.</p> <p>Remarquez au passage que PHP4 n'est plus supporté officiellement, et que je vous recommande de passer à PHP5. Bien sûr, cela dépend sans doutes de votre hébergeur...</p> ezSQL : requêtes SQL et export CSV 2008-04-04T09:26:46Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment404705 2008-04-04T09:26:46Z <p>Bonjour,</p> <p>je viens d'installer votre plugin, malheureusement j'obtiens ça :</p> <blockquote class="spip"> <p>Warning : cannot yet handle MBCS in html_entity_decode()<small class="fine d-inline"> </small>! in</p> </blockquote> <p>ce qui n'est absloument pas clair pour moi...<br class="autobr"> Par quoi dois je commencer<small class="fine d-inline"> </small>?</p> <p>Lila</p> ezSQL : requêtes SQL et export CSV 2008-04-01T20:42:27Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment404602 2008-04-01T20:42:27Z <p>Bonjour</p> <p>Merci pour votre intérêt pour ezSQL.</p> <p>De mon point de vue, ce petit plugin sert surtout à exécuter des requêtes (SELECT, INSERT, UPDATE, DELETE...). Pour une solution plus complète telle que vous la demandez, je vous recommande de vous tourner vers une solution telle que phpMyAdmin.</p> <p>Il y a également le plugin Forms&Tables, auquel on peut ajouter les Crayons, qui devraient vous permettre de faire des interfaces d'alimentation sympathiques et utilisables via l'espace public (dont vous pouvez restreindre l'accès à certains de vos rédacteurs via le plugin Accès Restreint).</p> <p>Ceci dit, les auteurs de ce plugin, Ghislain et Yannick, ont peut être une autre vision des choses<small class="fine d-inline"> </small>!</p> ezSQL : requêtes SQL et export CSV 2008-03-31T13:58:55Z https://files.spip.org/ezSQL-requetes-SQL-et-export-CSV#comment404551 2008-03-31T13:58:55Z <p>Je serais ravi si on pouvait directement éditer carrément les champs des tables dans votre plugin.</p> <p>Un plugin le faisait pour les versions précédentes de SPIP, mais il n'a pas été mis à jour.</p> <p>Est-ce pensalbe pour vous de permettre cela<small class="fine d-inline"> </small>?</p>