Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.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/2/jquery/83.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_Mysql_Join_Store - Fatal编程技术网

Php连接两个表

Php连接两个表,php,mysql,join,store,Php,Mysql,Join,Store,我有两张桌子 表1类别 Id name img 1 appliances 2 books 表2产品 ID name des price cataegory sub img 1 TV lcd 125 1 tv 我正在尝试连接表2中类别中的两个表,我将从表1中获取名称 它将显示为 ID name des price cataegory sub img 1 TV lcd 125 appliances

我有两张桌子

表1类别

Id    name      img   
1   appliances   
2   books
表2产品

ID  name des  price  cataegory sub  img
1  TV    lcd  125     1        tv
我正在尝试连接表2中类别中的两个表,我将从表1中获取名称

它将显示为

ID  name des  price  cataegory sub  img
1  TV    lcd  125  appliances    tv  
这是我的密码

    $sql = "SELECT p.id, 
                   p.name,
                   p.description, 
                   p.price,
                   c.name,
                   p.sub
            FROM products p
            JOIN category c on products p = c.id
            ORDER by p.id
            ";

    if($query =  mysql_query($sql) or die())
    {
        while($result = mysql_fetch_assoc($query))
        {   echo "<tr id='id'>";
            //echo "<td>".$result['img']."</td>";
            echo "<td>".$result['name']."</td>";
            echo "<td>".$result['description']."</td>";
            echo "<td>".$result['price']."</td>";
            echo "<td>".$result['category']."</td>";
            echo "<td>".$result['sub']."</td>";
            echo "</tr>";
        }
    }       ";
$sql=“选择p.id,
p、 名字,
p、 描述,
p、 价格,
c、 名字,
p、 潜艇
来自产品p
在产品p=c.id上加入c类
按p.id订购
";
如果($query=mysql\u query($sql)或die())
{
while($result=mysql\u fetch\u assoc($query))
{echo”“;
//回显“$result['img']”;
回显“$result['name']”;
回显“$result['description']”;
回显“$result['price']”;
回显“$result['category']”;
回显“$result['sub']”;
回声“;
}
}       ";

它应该是p.id=c.id上的
,或者匹配的参数是什么,即
p.cataegory=c.id

您的意思是:从p.cataegor上的产品p中选择p.id、p.name、p.description、p.price、c.name、p.sub加入类别cy=c.id按p.id订购?是的,Bojan,这就是我的意思了解Shlomo,这是基本的一个。我想我知道我似乎必须再看一遍,但现在我得到了32““LCD LG 400 appliances Tv'sit’s,因为关系是category=id,如果我相信你的文章的例子。这是我的代码,那么我需要做什么更改?我的回答中已经提到过-
,p.category=c.id
。(或者
cataegory
,因为在表示例中您显示为
cataegory
),那么我的代码应该是什么?
FROM products p
        JOIN category c on products p = c.id