Cgi et mySQL

Fermé
chocobiscuit Messages postés 3 Date d'inscription mercredi 3 septembre 2003 Statut Membre Dernière intervention 3 septembre 2003 - 3 sept. 2003 à 16:57
chocobiscuit Messages postés 3 Date d'inscription mercredi 3 septembre 2003 Statut Membre Dernière intervention 3 septembre 2003 - 3 sept. 2003 à 17:19
Salut à tous....

Je suis nouveau sur ce forum, et j'aimerais savoir si kelkun sait comment élborer une requête en cgi-PERL pour SQL, et gérer les éventuelles erreurs sans faire planter le programme ??

Du style, je doit insérér des lignes d'un fichier de contenance inconnue... et je peux avoir une ligne similaire déjà présente dans mes tables...
En fait j'aimerais k'il continue d'insérer les lignes sans s'arrêter...
Si ce n'est pas assez clair... Je peux recommencer l'explication d'une autre manière... je suis très inventif... niak...

En tout cas meci pour vos réponses...

1 réponse

steelspirit Messages postés 277 Date d'inscription lundi 12 mai 2003 Statut Membre Dernière intervention 22 octobre 2008 80
3 sept. 2003 à 17:08
bonjour,

Pour faire tes insertions dans mySQL tu as besoin d'un langage tel que le php ou le perl. Donc commence par choisir ton langage de script (personnelement j'aime bien perl qui gère bien les fichiers et les chaines de caractères)

Ensuite, tu peux gérer les erreurs avec n'importe quel de ces langages. exemple : en perl :
$resultat=$connexion->exec("insert into tatable values(...)") | die "impossible de faire l insertion. La cause : $! ";


bref tu gères les erreurs comme tu veux


- T'as pas vu Chloraine ?
- C'est qui Chloraine ? - Ah ! Ah ! Ah !
0
chocobiscuit Messages postés 3 Date d'inscription mercredi 3 septembre 2003 Statut Membre Dernière intervention 3 septembre 2003
3 sept. 2003 à 17:19
Euh juste comme ca... mais je la connais cette gestion des erreurs.. Ce ke je voulais savoir, c'est comment faire pour ke le programme ne plante pas.... et k'il continue les insertions, en ignorant l'erreur, ou tout au plus, en sautant cette ligne...

Merci pour vos réponses...
0