如何使用php定位数据库中的特定列?

时间:2016-03-21 02:38:33

标签: php mysqli

我试图在我的mysql数据库中选择一个特定的列,该列位于3个不同的表中。首先,我定位特定列所在的表。然后从该列中选择全部。我只知道如何定位特定列所在的表。如何从表中定位特定列?

$query = query("SELECT product_title, product_price, product_image, product_description, product_id, short_desc FROM products1 WHERE cat_id=" . escape_string($_GET['id']). " UNION SELECT product_title, product_price, product_image, product_description, product_id, short_desc FROM products2 WHERE cat_id=" . escape_string($_GET['id']). " UNION SELECT product_title, product_price, product_image, product_description, product_id, short_desc FROM products3 WHERE cat_id=" . escape_string($_GET['id']). ""
);

上面的代码以一个表为目标,现在我需要显示表中特定列的所有信息。

如何定位表格中的特定列?

1 个答案:

答案 0 :(得分:0)

我认为你正在寻找类似的东西......

$id = escape_string($_GET['id']);
$sql = "SELECT * FROM products1 left join products2 on products1.cat_id=products2.cat_id left join products3 on products1.cat_id=products3.cat_id WHERE cat_id='$id'";
$query = query($sql);
相关问题