Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/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 如何通过where列值从mysql数据库获取行_Php_Mysql - Fatal编程技术网

Php 如何通过where列值从mysql数据库获取行

Php 如何通过where列值从mysql数据库获取行,php,mysql,Php,Mysql,我想从两个表中获取行值,即 表1销售(id、名称发票编号、销售价格、总额)和 表2:发票(id、发票编号、销售光盘、disctotal) 我想要invoiceno常见的两个表中的行 非常感谢任何人的合作。使用join从2 tbl中选择值 $sq="SELECT s.*, i.* FROM sale s INNER JOIN invoice i ON s.invoiceno=i.invoiceno"; 我将帮助您完成这一步,尽管它非常基础,您最好在提出任何进一步的问题之前考虑一个在线SQL课

我想从两个表中获取行值,即

  • 表1
    销售(id、名称发票编号、销售价格、总额)
  • 表2:
    发票(id、发票编号、销售光盘、disctotal)
我想要
invoiceno
常见的两个表中的行


非常感谢任何人的合作。

使用join从2 tbl中选择值

$sq="SELECT s.*, i.*
FROM sale s
INNER JOIN invoice i
ON s.invoiceno=i.invoiceno";

我将帮助您完成这一步,尽管它非常基础,您最好在提出任何进一步的问题之前考虑一个在线SQL课程

SELECT * FROM SALE INNER JOIN INVOICE ON sale.invoiceNo = invoice.invoiceNo

发票编号位于$invoiceno=10001的from中,然后在COLLET in变量中使用。我认为这将清除$sq=“选择s.*i.*从s.$invoiceno=i.$invoiceno上销售的内部联接发票i中”;你面临什么问题?这样的查询不起作用$invoiceno=10001已经是表值。如何根据此值显示行