我有一个简单的查询,但我现在正在寻找错误一段时间。我能想到的唯一一件事就是连接到数据库时会出现问题,但这不可能,因为它正在网站的其他部分工作。
这是数据库连接:
$dbwebwinkel = mysql_connect("localhost", "abcdef", "123456") or die(mysql_error());
$db1 =mysql_select_db('abcdef', $dbwebwinkel) or die(mysql_error());
这是错误消息:
搜索查询中有问题(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 为 NULL 或 producten.idproduct 为 NULL)
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 8 行的“OUTER JOIN producten ON producten.idproduct=prod_omschrijving.idproduct W”附近使用正确的语法
警告:mysql_fetch_array() 期望参数 1 是资源,布尔值在第 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'];
}
}