Zoals de titel beschrijft, probeer ik de expire_date uit tabel 1 te echoën, waarbij id van table1 hetzelfde is als het id van tabel 2 en van daaruit de echo met de expire_date
Zoiets maar dan correct gecodeerd:
Ik slaag er niet in dit correct te krijgen....
Iemand die zo goed is deze beginner te helpen aub?
$link = mysqli_connect("localhost", "u****_****", "****Z", "u4*******");
SELECT * u.pk_id  FROM oc_t_item where u JOIN 
oc_t_item_sms_premium_expire item_id == p ON p.item_id = u.ID`enter code here`WHERE u.expire_date = "expire_date";
`enter code here`echo "u.expire_date"; 
Hier een betere opzet. Verder ongetest omdat je query een beetje een rotzooitje was. ;-)

<?php
$link = mysqli_connect("localhost", "u****_****", "****Z", "u4*******");
$expire = "";
$sql = "SELECT *.pk_id
FROM oc_t_item u
JOIN u.oc_t_item_sms_premium_expire ON p.item_id = u.ID WHERE u.expire_date = '".mysqli_real_escape_string($link,$expire)."'";

$result= mysqli_query($link,$sql);
$data = mysqli_fetch_assoc($result);

// Toon je data voor testen en ontwikkelen.
echo "<pre>".$data."</pre>";
?>

Met mysqli_fetch_assoc() en indien nodig met while, kan je de boel doorlopen
Hey,
Bedankt alvast voor de hulp maar ik vraag me af of ik zelf wel de correcte info heb gegeven want hij doet het voorlopig niet.

Ik heb dus nodig uit: tabel oc_t_item het pk_id en dat moet idem zijn als het item_id van de tabel oc_t_item_sms_premium_expire
Van oc_t_item_sms_premium_expire wil ik de expire_date tevoorschijn toveren als echo
<?php
$link = mysqli_connect("localhost", "u****_****", "****Z", "u4*******");
$expire = "";
$sql = "SELECT *.pk_id  
    FROM oc_t_item u
    JOIN u.oc_t_item_sms_premium_expire ON p.item_id = u.ID WHERE u.expire_date = '".mysqli_real_escape_string($link,$expire)."'";

$result= mysqli_query($link,$sql);
$data = mysqli_fetch_assoc($result);

// Toon je data voor testen en ontwikkelen.
echo "<pre>".$data."</pre>";
?>


Mogelijk is de code reeds correct maar als ik de url: https://*****.be/test.php&itemid=8 invoer krijg ik niets tevoorschijn helaas.
Maak ik alweer wat foutjes?
dank alvast
Marc
Is het te overwegen om de query eerst uit te proberen op de database zelf met bv PHPMyAdmin?

 SELECT
	u.*,
	u.pk_id
FROM
	oc_t_item u
JOIN
	oc_t_item_sms_premium_expire p
ON
	p.item_id = u.pk_id
WHERE
	u.expire_date = '2021-07-28';
Hey nogmaals bedankt maar nu volgt na de url: https://***.be/test.php?1 de melding
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, bool given in /home/*****/domains/w***.be/public_html/test.php on line 9
Line 9 is deze: $data = mysqli_fetch_assoc($result);

Sorry voor de vele blunders en vragen ;-)
Voer je query eens uit in phpMyAdmin.

Reageren