Fichier csv et php
siala
-
jordane45 Messages postés 40050 Statut Modérateur -
jordane45 Messages postés 40050 Statut Modérateur -
Bonjour,
je veut faire une condition sur $data[3]
si $data[3] est inserér deja dans la table phase on l’insère pas si nom on l'insere
voila mon code :
je veut faire une condition sur $data[3]
si $data[3] est inserér deja dans la table phase on l’insère pas si nom on l'insere
voila mon code :
if (isset($_POST['submit']))
{
include("connect.php");
$connect=connexobjet("localhost","root","","voiture");
$fname=$_FILES['sel_file']['name'];
echo "<br>";
echo "<br>";
$chk_ext=explode(".",$fname);
if(strtolower(end($chk_ext))=="csv")
{$moy=0;
$handle=fopen($_FILES['sel_file']['tmp_name'],"r");
$counter=0;
while(($data=fgetcsv($handle))!==false){
if ($counter<>0){
$moy++;
$sql="INSERT INTO voiture VALUES(NULL,'$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]',
'$data[8]','$data[9]','$data[10]','$data[11]','$data[12]','$data[13]','$data[14]','$data[15]','$data[16]','$data[17]','$data[18]','$data[19]','$data[20]',
'$data[21]','$data[22]','$data[23]','$data[24]','$data[25]','$data[26]','$data[27]','$data[28]','$data[29]','$data[30]','$data[31]','$data[32]','$data[33]','$data[34]','$data[35]')";
mysqli_query($connect,$sql);
$requete= "SELECT * FROM phase_voiture where phase='".$phase[$x]."'";
$resultat=$connect->query($requete);
if(!$resultat)
{
echo $connect->errno;
echo $connect->error;
echo "erreur". $connect->error;
}
else
{
$nbcol=$resultat->field_count;
$nbart=$resultat->num_rows;
}
if($nbart==0)
{
$sql_model="INSERT INTO phase_voiture values(NULL,'$data[3]','$data[5]','$data[2]')";
mysqli_query($connect,$sql_model);
}
}
$counter++;
}
?>
| EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- Fichier csv et php
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide