我必须从这样的表格中获取一些图片(两列 - id e foto): 1 - img1 2 - img2 3 - img3 4 - img4 ECC ...
我从这样的查询中获取此信息:
$query_foto="SELECT foto FROM foto_annunci WHERE codice_annuncio = 'paolo-146110'";
$rs_foto=mysql_query("$query_foto",$dbh) or die("Errore query database foto: " . mysql_error());
while($result3 = mysql_fetch_array($rs_foto)){
$foto1 = $result3['0']['foto'];
$foto2 = $result3['1']['foto'];
$foto3 = $result3['2']['foto'];
$foto4 = $result3['3']['foto'];
然后我必须把所有这些图像放到另一个表中,表已经写了5列:
id - name - country - foto1 - foto2 - foto3 - foto4
目前我尝试了这一点,但只有最后一条记录已经在第一栏中保存到db中:
$query="UPDATE annunci_x90 SET
foto1 = '$foto1',
foto2= '$foto2',
foto3= '$foto3',
foto4= '$foto4'
WHERE id=41";
$result=mysql_query("$query",$dbh) or die("Errore query database: " . mysql_error());
所以我的问题是从第一张表中获取图像并将这些图像放入foto1 - foto2 - foto3列中的secon表(UPDATE查询)中。
我怎么能得到它? 感谢
答案 0 :(得分:0)
$query_foto="SELECT foto FROM foto_annunci WHERE codice_annuncio = 'paolo-146110'";
$rs_foto=mysql_query("$query_foto",$dbh) or die("Errore query database foto: " . mysql_error());
$foto = array();
while($result3 = mysql_fetch_array($rs_foto)){
$foto[] = $result3['foto'];
}
$query = "UPDATE annunci_x90 SET
foto1='" . isset($foto[0]) ? $foto[0] : '' . "',
foto2='" . isset($foto[1]) ? $foto[1] : '' . "',
foto3='" . isset($foto[2]) ? $foto[2] : '' . "',
foto4='" . isset($foto[3]) ? $foto[3] : '' . "'
WHERE
id='41'
";