Ben katılmak için gereken 3 tablolar var. Sözleşmeler tablo ana tablo, 'iş' ve 'şirketlerin tablo sözleşmeleri masaya ilişkili olabilir ekstra bilgi vardır.
Ben 'sözleşmeleri' tablosundan tüm girdileri ve 'iş' ve varsa yalnızca 'şirketlerin verilerini istiyorum çünkü yani, ben böyle sorgusu yazdı ....
$sql = "SELECT * FROM contracts
LEFT JOIN jobs ON contracts.job_id = jobs.id
LEFT JOIN companies ON contracts.company_id = companies.id
ORDER BY contracts.end_date";
Şimdi nasıl PHP I çıkışı bu ki? Ben bu denedim ama tanımlanmamış bir hata "Notice: Undefined index: contracts.id" olmaya devam etti ...
$sql_result = mysql_query($sql,$connection) or die ("Fail.");
if(mysql_num_rows($sql_result) > 0){
while($row = mysql_fetch_array($sql_result))
{
$contract_id = stripslashes($row['contracts.id']);
$job_number = stripslashes($row['jobs.job_number']);
$company_name = stripslashes($row['companies.name']);
?>
<tr id="<?=$contract_id?>">
<td><?=$job_number?></td>
<td><?=$company_name?></td>
</tr>
<?
}
}else{
echo "No records found";
}
Herhangi bir yardım takdir edilmektedir.