gpt4 book ai didi

php - 需要从表 'naam'中选择 'gebruikers'

转载 作者:行者123 更新时间:2023-11-30 01:13:02 26 4
gpt4 key购买 nike

需要一些帮助,我知道这样做的唯一方法是使用 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?

因此,如果您的表名称是 projecturengebruikers,那么它应该类似于:

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com