Sorry voor deze, waarschijnlijke noob, vraag.

Ik heb een php file die ik gebruik om een factuur te printen.

Nu krijg ik op die factuur wel al het ordernummer (veld order_id uit de tabel _orders)

Nu heb ik in een andere tabel (_deliveries) ook hetzelfde order_id staan maar daarnaast het veld delivery_id.

Nu wil ik dus het delivery_id in mijn php file krijgen.

Ik had al onderstaande code geprobeerd:
<?php $q2 = "SELECT delivery_id FROM #__{vm}_deliveries WHERE order_id='$order_id'";
$query_orderid = mysql_query($q2) or die(mysql_error());
$row_orderid = mysql_fetch_assoc($query_orderid);
$totalRows_orderid = mysql_num_rows($query_orderid); ?>

<?php echo $row_orderid ["delivery_id"]; ?>	


maar daar krijg ik de volgende foutmelding:

mysql_fetch_array(): supplied argument is not a valid MySQL result resource in W:\www\Context\administrator\components\com_virtuemart\html\order.order_invoice.php on line 114
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
als ik het goed begrijp wil je dus 2 tabellen tegelijk aanspreken.

Deze moet je dan scheiden in je query. Ik heb ook ooit zoiets gemaakt en weet het niet helemaal meer uit het hoofd maar geef je een duwtje in de rug.

bv. zoiets:

$sql="SELECT
    delivery_id AS a,
    order_id AS b
FROM
    a.tabel_deliveries, 
    b.tabel_orders
WHERE
   a.nummer = b.nummer ";  

Reageren