tu ne cherches pas trop j ai mis "nom" au lieu de "mot" dans la requête
Type: Messages; Utilisateur: sabotage
tu ne cherches pas trop j ai mis "nom" au lieu de "mot" dans la requête
Erreur classique : j'ai oublié que fgets renvoyait le caractère de fin de ligne.
<?php
$sth = $cnx->prepare("INSERT INTO `dico` VALUES (:nom, :synonymes);");
$handle = fopen('file.txt', 'r');...
Enlève les espaces entre $parts et [.
Si ça ne marche pas, fait moi un
var_dump($parts);
comme précédemment
aie j'ai mélangé mes variables
<?php
$sth = $cnx->prepare("INSERT INTO `dico` VALUES (:nom, :synonymes);");
$handle = fopen('file.txt', 'r');
if ($handle)
{
while (!feof($handle))
{...
ajoute
var_dump($ligne); avant et dit moi le dernier retour avant l'erreur.
Il faudrait que tu debug un peu, je ne peux pas faire tout le travail.
Je ne sais meme pas quelle est la ligne 19 ni quelle ligne de la source provoque cette erreur.
Pour le coup la ce n'était pas clef en main, mais bon il manque juste la connexion :
$cnx = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
Ca marchait hier et ça ne marche plus ce matin ?
Sinon j'ai réflechi pendant la nuit : autant executer les requêtes au fur et à mesure (ici j'ai utilisé une requête préparé en PDO mais on peut...
Disons que tu mets ta source dans un fichier "file.txt".
Je n'ai pas testé et il faudra retirer la dernière virgule :P
<?php
echo 'INSERT INTO `dico` VALUES ';
$handle = fopen('file.txt', 'r');...
Est-ce que tu vas avoir besoin de faire cette opération regulièrement ou bien uniquement ponctuellement ?
Si c'est ponctuellement, on peut prévoir un script pas forcemment très élégant mais facile à...
Non les données de départ.
Donne moi le passage de la source ou il y a "...(Nom)|intention|préméditation...".
Il faut enlever tout le texte en rouge.
En filoutant sur le remplacement des pipes par des virgules ça donnerait ça :
echo substr("INSERT INTO `dico` VALUES " . str_replace("|", ",", preg_replace ("#(.*)\|1\r\n\(.*\)\|(.*)(\r\n|$)#U",...
Il faudrait que tu décrives en français ton schéma de départ.
Par exemple est-ce qu'il y a toujours deux synonymes ? parfois un ? jamais plus de deux ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.