Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php定位数据库中的特定列?_Php_Mysqli - Fatal编程技术网

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

如何使用php定位数据库中的特定列?,php,mysqli,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(

我试图在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']). ""
);
上面的代码针对一个表,现在我需要显示表中特定列的所有信息


如何从表中确定特定列的目标?

我想您正在寻找类似的内容

$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);

我想你在找这样的东西

$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);

您能否提供有关这3个表的更多信息、它们有哪些列以及它们之间的关系是什么?您能否提供有关这3个表的更多信息、它们有哪些列以及它们之间的关系是什么?