Php 从联合表mysql获取表名
我在mysql中有union表,但我需要获取名称表来显示我的数据。 这里是mysql代码Php 从联合表mysql获取表名,php,mysql,sql,Php,Mysql,Sql,我在mysql中有union表,但我需要获取名称表来显示我的数据。 这里是mysql代码 $blog = mysql_query("SELECT gambar FROM life UNION ALL SELECT gambar FROM places UNION ALL SELECT gambar FROM style UNION ALL SELECT gambar FROM art order by RAND() "); 然后在php中,它们会显示,但我对图像有问题,因为图像位于基于表名的
$blog = mysql_query("SELECT gambar FROM life
UNION ALL
SELECT gambar FROM places
UNION ALL
SELECT gambar FROM style
UNION ALL
SELECT gambar FROM art
order by RAND() ");
然后在php中,它们会显示,但我对图像有问题,因为图像位于基于表名的不同文件夹中
这里是我的php代码
$tes = mysql_query("SELECT gambar FROM life
UNION ALL
SELECT gambar FROM places
UNION ALL
SELECT gambar FROM style
UNION ALL
SELECT gambar FROM art
order by RAND() ");
while($b=mysql_fetch_array($tes)){
echo "<img src='img/table_name/$b[pic]'>";
}
table_name它应该是union table上数据的表名我想您可以将它添加到子查询中:
SELECT judul, 'life' as table_name FROM life
UNION ALL
SELECT judul, 'places' FROM places
UNION ALL
SELECT judul, 'style' FROM style
UNION ALL
SELECT judul, 'art' FROM art
order by RAND()
虽然这不是一个答案,但请注意mysql_uu构造函数是,而且是。请考虑切换到一个或两个,以确保您还用以防止:我仍在使用MySqLi,我需要答案,然后我在表格中写了什么?