Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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
Mysql 查询布尔错误_Mysql_Sql_Boolean_Union All_Full Outer Join - Fatal编程技术网

Mysql 查询布尔错误

Mysql 查询布尔错误,mysql,sql,boolean,union-all,full-outer-join,Mysql,Sql,Boolean,Union All,Full Outer Join,我有一个简单的查询,但我正在寻找一段时间的错误。 我能想到的唯一一件事是,它在连接到数据库时会出现问题,但这不可能是正确的,因为它正在网站的其他部分工作 这是数据库连接: $dbwebwinkel = mysql_connect("localhost", "abcdef", "123456") or die(mysql_error()); $db1 =mysql_select_db('abcdef', $dbwebwinkel) or die(mysql_error()); 这是错误消息:

我有一个简单的查询,但我正在寻找一段时间的错误。 我能想到的唯一一件事是,它在连接到数据库时会出现问题,但这不可能是正确的,因为它正在网站的其他部分工作

这是数据库连接:

$dbwebwinkel = mysql_connect("localhost", "abcdef", "123456") or die(mysql_error()); 
$db1 =mysql_select_db('abcdef', $dbwebwinkel) or die(mysql_error());
这是错误消息:

搜索查询中出现错误,请选择prod_omschrijving.producttitel,prod_omschrijving.idproduct作为“idproductom”,producten.idproduct作为“idproductprod”,prod_omschrijving上的prod_omschrijving完全外部联接producten.idproduct=prod_omschrijving.idproduct,其中prod_omschrijving.idproduct为NULL或producten.idproduct为NULL

您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第8行“OUTER JOIN producten ON producten.idproduct=prod_omschrijving.idproduct W”附近使用的正确语法

警告:mysql_fetch_数组希望参数1是resource,布尔值在第61行的/home/s010485/domains/jcsl.nl/public_html/medewerkers/paginas/boekingen/producten.php中给出

这是剧本

$qry = "
SELECT
    prod_omschrijving.producttitel,
    prod_omschrijving.idproduct AS 'idproductom',
    producten.idproduct AS 'idproductprod',
    producten.productlink
 FROM
    prod_omschrijving
 FULL OUTER JOIN 
    producten 
 ON 
    producten.idproduct=prod_omschrijving.idproduct
 WHERE
    prod_omschrijving.idproduct IS NULL
 OR
    producten.idproduct IS NULL";

$sql = mysql_query($qry, $dbwebwinkel);
$sql = mysql_query($qry, $dbwebwinkel);
if($sql === false)
{
    echo (" Er gaat iets mis in de zoekquery (".$qry .")".mysql_error($dbwebwinkel));
}
else
{
    WHILE ($lijstje = mysql_fetch_array($sql))
    {
        echo $lijstje['idproductom'];
    }
}

您可以使用一个并集all和两个外部联接执行任何操作:

SELECT o.producttitel, o.idproduct AS idproductom,
       p.idproduct AS idproductprod, p.productlink
FROM prod_omschrijving o LEFT OUTER JOIN 
     producten p
     ON p.idproduct = o.idproduct
WHERE p.idproduct IS NULL
UNION ALL
SELECT o.producttitel, o.idproduct AS idproductom,
       p.idproduct AS idproductprod, p.productlink
FROM prod_omschrijving o RIGHT OUTER JOIN 
     producten p
     ON p.idproduct = o.idproduct
WHERE o.idproduct IS NULL;

我添加了表别名以使查询更具可读性。

我不读取错误所在的语言。我们是一个英文网站。mysql。。。完全外部联接。。。呃?抱歉,de zoekquery中的iets mis意味着搜索查询中出现了一些错误mysql中没有完整的外部连接-请注意,php的mysql_uuAPI不受欢迎您有10000个完整的外部连接?