注意:数组到字符串转换PHP

时间:2014-10-21 08:07:10

标签: php mysql

此代码说

Notice: Array to string conversion 

但是我没有看到我已经完成了一些谷歌搜索的问题,但有许多功能可以应用,你能说出确切的问题是什么以及应用什么解决方案?

$result = mysqli_query($con,"SELECT  content_copy_f.img3,content_copy_f.img2,content_copy_f.idParent,content_copy_f.idContent,
                             count(content_copy_f.idParent) as Co,
                             content_copy_f.texte,content_copy_f.img1,content_copy_f.legende1 FROM
                             content_copy_f,content_copy_p WHERE content_copy_f.idParent=content_copy_p.idContent
                             group by content_copy_f.idParent")or die(mysqli_error($con));

 while($row = mysqli_fetch_array($result)) {
 //j'ai défini la varialbe image pour que php ne dit pas que la variable image n'est pas définie
 $image=" ";
 //test select les images avant update la table content_copy_p (verifier si le champ image est vide)
 //daba dirha sql query 
 $p=0;
 for($i=1;$i<=$row['Co'];$i++){
     $image =$row['img'.$i];
 $result2=mysqli_query($con,"update content_copy_p set img'".[$i]."'='".$image."'");
 $p++;
 if($p==3){$i=$row['Co'];}
}
//$image=$image.",".$row['idParent']."<br>";
        // echo $image;//*/
//fin test

}

1 个答案:

答案 0 :(得分:2)

[]“标签”是数组的短代码。

将您的查询更改为;

$result2=mysqli_query($con,"update content_copy_p set img".$i."='".$image."'");
  • 删除了[]
  • 周围的$i个标签
  • 不加引号$i,因为您希望它连接到img