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个完整的外部连接?