作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
需要一些帮助,我知道这样做的唯一方法是使用 JOIN,但我的查询不起作用?
哦,是的,我知道我应该使用 PDO 和 mysqli,但这只是为了个人项目。
<?php
//query voor tabel projecturen
$samenvoegen = mysql_query("SELECT gebruikersid.projecturen gebruikersnaam.gebruikers FROM `projecturen` WHERE projectid= '$projecturenid' LEFT JOIN `gebruikers` ON gebruikersid.projecturen=gebruikersnaam.gebruikers ")
or die( mysql_error() );
//toon wanneer er geen uren in de database staan
if ( mysql_num_rows( $samenvoegen ) == 0 )
echo '<h3 class="error">Er zijn nog geen uren ingevult voor dit project</h3>';
else {
while($svgebruiker = mysql_fetch_object( $samenvoegen ) ) {
?>
我是 PHP 和 SQL 新手,所以不要太苛刻;)
<?php
//query voor tabel projecturen
$urenoverzicht = mysql_query("SELECT * FROM `projecturen` INNER JOIN `gebruikers` ON gebruikers.id = projecturen.gebruikerid AND projectid='$projecturenid'") or die(mysql_error());
//toon wanneer er geen uren in de database staan
if (mysql_num_rows($urenoverzicht)==0)
echo '<h3 class="error">Er zijn nog geen uren ingevult voor dit project</h3>';
else
{
while($urenov = mysql_fetch_object($urenoverzicht))
{
?>
最佳答案
@Wietze314 在 JOIN 语句之后放置 WHERE 子句是正确的,但查询也缺少分隔字段的逗号,而且它应该是 tablename.fieldname 而您似乎使用的是 fieldname.tablename?
因此,如果您的表名称是 projecturen
和 gebruikers
,那么它应该类似于:
SELECT `projecturen`.datum
, `projecturen`.uren
, `gebruikers`.naam
FROM `gebruikers`
LEFT JOIN `projecturen` ON `gebruikers`.id=`projecturen`.gebruikersid
WHERE `projecturen`.projectid= '$projecturenid'
关于php - 需要从表 'naam'中选择 'gebruikers',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19312448/
所以我遇到了这个错误: Duplicate entry 'Exotical' for key 'naam' 当我尝试在数据库中插入新的注册用户时。奇怪的是,它确实在数据库中插入了用户,但仍然抛出该错误
我是一名优秀的程序员,十分优秀!