2016-04-26 170 views
1

请与我裸视我完全新的PHP和mysqli的从一个表中选择所有和连接到另一个

Iv'e了两个表,以ManufacturerID的初级和MANUFACTURER_NAME的atrribute制造商表,然后iv'e得到一个产品表,其中包含ProductID的主要属性,一些属性和ManufacturerID外键。我希望能够与其他所有产品的产品名称前显示制造商的名称属性后有我的输出页面上,但我不能让参加工作,到目前为止,我有这个疑问的加入:

$sql = "SELECT * 
      FROM product 
      LEFT JOIN Manufacturer_Name 
      ON product.ProductID = manufacturer.ManufacturerID 
      WHERE Product_Name 
      LIKE '%$searchq%' "; 

任何帮助将不胜感激。

+0

LEFT JOIN Manufacturer_Name ?? –

+0

我认为它应该是左加入制造商 –

+0

就像我说的,我是全新的,只是试图开始/了解 – Stimo

回答

1

表名应与JOIN一起存在,同时ManufacturerID将为JOIN键。所以查询将是:

$sql = "SELECT * 
      FROM product. 
      LEFT JOIN Manufacturer manufacturer 
      ON product.ManufacturerID = manufacturer.ManufacturerID 
      WHERE product.Product_Name 
      LIKE '%$searchq%' "; 
+0

Thankyou非常。 – Stimo

相关问题