而不是想要整个表格,我只想要一个基于链接的结果。
这有效:
$BANDID = intval($_GET['BANDID']);
$sql = "SELECT
BANDID,
NAAMBAND,
CONTACTBAND,
GENRE,
OMSCHRIJVING,
LEDEN,
PLAATS,
PRIJS,
BOEKERID,
WEBSITE,
YOUTUBE,
NOTITIES
FROM
`BANDS`
WHERE
BANDID = $BANDID";
$ BANDID是通过单击上一页上的链接获得的,但我希望它结合上面的
$sql = "SELECT
NAAM,
BANDID,
NAAMBAND,
CONTACTBAND,
BOEKERID
FROM
`BANDS`
INNER JOIN
`adres`
WHERE
`BANDS`.BOEKERID = `adres`.id ";
但这项工作非常有效:
$BANDID = intval($_GET['BANDID']);
$sql1 = "SELECT
NAAM,
BANDID,
NAAMBAND,
CONTACTBAND,
BOEKERID
FROM
`BANDS`
INNER JOIN
`adres`
WHERE
`BANDS`.BOEKERID = `adres`.id
WHERE
BANDID = $BANDID";
请进一步帮助我,
答案 0 :(得分:4)
您应该使用ON并将其与WHERE结合使用,如下所示:
$sql1 = "SELECT NAAM,BANDID, NAAMBAND, CONTACTBAND, BOEKERID
FROM `BANDS` INNER JOIN `adres`
ON `BANDS`.BOEKERID = `adres`.id
WHERE BANDID=$BANDID";
你是如何做正确的连接的。
答案 1 :(得分:0)
WHERE `BANDS`.BOEKERID = `adres`.id WHERE BANDID=$BANDID";
用AND
替换第二个WHERE `BANDS`.BOEKERID = `adres`.id AND BANDID=$BANDID";
答案 2 :(得分:-1)
您需要更改为正确的连接语法。每个连接都需要一个ON子句,然后你可以把你的WHERE子句放在那个下面。
$sql1 = "SELECT NAAM,BANDID, NAAMBAND, CONTACTBAND, BOEKERID
FROM `BANDS`
INNER JOIN `adres`
ON`BANDS`.BOEKERID = `adres`.id
WHERE BANDID=$BANDID";