Accueil

PostGreSQL - Redémarrer une séquence

Tags: PostgreSQL

Posté le 21 mai 2019


Dans une table PostGreSQL, lorsque vous définissez un champ "id" qui se trouve être une clé primaire en auto incrémente, cette valeur va automatiquement s'incrémenter à chaque fois que vous enregistrerez un nouvel élément dans la table.

Pour que cette opération soit possible, PostGreSQL va enregistrer le dernier "id" dans une séquence. Pour afficher l'ensemble des séquences de votre base de données, vous pouvez utiliser la requête SQL suivante :

SELECT c.relname FROM pg_class c WHERE c.relkind = 'S';

 Pour afficher le dernier numéro utilisé dans une séquence :

SELECT last_value FROM nom_de_la_sequence;

Pour réinitialiser la séquence, on utilisera cette requête :

ALTER SEQUENCE nom_de_la_sequence RESTART 100;

Après avoir lancé cette requête, le prochain enregistrement dans votre table aura pour "id", le nombre "100".

Lire ...

Scinder une chaîne de caractères avec chunk_split

Tags: PHP

Posté le 19 mai 2019


Tge20190519075338288 phone 3594206 640

La fonction chunk_split est très pratique puisqu'elle permet de scinder une chaîne de caractères en insérant, tous les X caractères, un autre caractère préalablement choisi.

Exemple :

$str = "0612345678";

chunk_split($str, 2, " "); // "06 12 34 56 78 "

Dans cet exemple, nous souhaitons formater un numéro de téléphone, en insérant tous les deux caractères un espace.

Cette fonction prend en premier paramètre la chaîne à scinder, en second paramètre la longueur de la portion, et en troisième, le caractère de fin de séquences.

Lire ...

Wamp - ssl certificate problem: unable to get local issuer certificate

Tags: PHP, Apache

Posté le 11 mars 2019


Vml20190311234929738 wamp error ssl

En installant une nouvelle librairie, ou en utilisant un framework (comme Symfony), on peut tomber sur l’erreur suivante :

Wamp curl error 60: ssl certificate problem: unable to get local issuer certificate

Pour résoudre cette erreur, il existe une solution très simple :

  • Télécharger le certificat à cette adresse : https://curl.haxx.se/ca/cacert.pem
  • Copiez ce fichier dans votre dossier Wamp (C:\wamp64 par exemple).
  • Dans votre php.ini (vous pouvez le trouver en tapant, dans votre terminal, la commande suivante : « php --ini »), cherchez la ligne où se trouve « ;curl.cainfo = "" ». Modifiez-la comme ceci :
curl.cainfo = "C:\wamp64\cacert.pem"

N’hésitez pas à adapter cette ligne selon votre situation.

Une fois cette étape terminée, il vous suffit de redémarrer Wamp.

Lire ...

Rechercher

Tags

Publicité

Suivez-nous