Je viens vers vous car j'ai une requête qui commence à me bloquer :
voilà d'abord la requete qui marche
maintenant je veux ajouter une dans la base dans un champs fulltext l'ensemble du text qui correspond à$data[2]<?php
mysql_connect("localhost","root",""); // declaration de la connexion
mysql_select_db("interieu");
$ligne = 0;
$handle = fopen("test.csv", "r");
while (($data = fgetcsv($handle, 0, chr(9),'"')) !== FALSE) {
$ligne++;
$num = count($data);
for ($c=0; $c < $num; $c++) {
echo $data[$c].'<br />';
$var1 = substr($data[2], 0, 20);
}
$query = "INSERT INTO jos_content (id, title, alias, title_alias,introtext, modified, created_by) VALUES (" . $data[0] . ",'" .$data[1] . "','" .$data[1]."','" . $data[1] . "','".$var1."',now(),62)";
voilà dès que je rajoute la variable $data[2], il n'y a plus d'insertion qui s'effectue dans la base.<?php
mysql_connect("localhost","root",""); // declaration de la connexion
mysql_select_db("interieu");
$ligne = 0;
$handle = fopen("test.csv", "r");
while (($data = fgetcsv($handle, 0, chr(9),'"')) !== FALSE) {
$ligne++;
$num = count($data);
for ($c=0; $c < $num; $c++) {
//echo 'Col ['.$ligne.', '.$c.'] = '.$data[$c].'<br />';
echo $data[$c].'<br />';
//$var2 = $data[2];
$var1 = substr($data[2], 0, 20);
}
$query = "INSERT INTO jos_content (id, title, alias, title_alias, introtext, fulltext) VALUES ('" . $data[0] . "', '".$data[1]."','".$data[1]."','".$data[1]."','".$var1."','".$data[2]."')";
mysql_query($query);
echo $query.'<br />';
}
?>
Je me posais la question qui est vu que j'utilise une partie de $data[2] avant d'utiliser $data[2] cela bloque. J'ai essyé d'inverser mais rien ne marche.
j'ai mis un echo pour voir le resutat de la requête qui semble bon
INSERT INTO jos_content (id, title, alias, title_alias, introtext, fulltext) VALUES ('2', 'ruse de ','ruse de ','ruse de ','coyotte qui hurle le','coyotte qui hurle le soir tard bourrer comme un coing')
Voilà, je pense avoir été clair
Merci