2016-12-17 1 views
0

Ich muss 3 Tabellenwerte erhalten, von der ersten muss ich af_id wo v_id = 5 bekommen, von der zweiten muss ich Benutzer-ID wo aff_id = erste aff_id, und von dritten muss ich Benutzernamen erhalten, E-Mail, ID, wobei ID = Sekunde Aff_ID. Ich kann nicht die richtige MySQL-Abfrage schreiben, um Daten zu bekommen, bitte, hilf mir, sie zu bekommen. Hier ist mein falscher CodePHP/mysql beitreten

SELECT * FROM wp_vendor_affiliates WHERE vendor_id = 21 LEFT JOIN wp_affiliate_wp_affiliates 

SELECT wp_vendor_affiliates.affiliate_id , 
wp_affiliate_wp_affiliates.user_id 
FROM wp_vendor_affiliates 

INNER JOIN wp_affiliate_wp_affiliates INNER JOIN 

Bitte, hetp mich, und korrigieren Sie meine Abfrage. Dank fot zu helfen und für die Unterstützung

+0

Möchten Sie eine zufällige, syntaktisch korrekte Abfrage, oder möchten Sie ein bestimmtes Problem lösen. Wenn Letzteres, siehe http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-y-simple -SQL-Abfrage – Strawberry

Antwort

0

Verwenden Sie diesen Code

$id1 = 5; 
$query1 = "SELECT * FROM table1 WHERE v_id='{$id1}'"; 
$result1 = mysqli_query($con,$query1); 
$row1 = mysqli_fetch_array($result1); 
$id2 = $row1['aff_id']; 

$query2 = "SELECT * FROM table2 WHERE aff_id='{$id2}'"; 
$result2 = mysqli_query($con,$query2); 
$row2 = mysqli_fetch_array($result2); 
$id3 = $row2['aff_id']; 

$query3 = "SELECT * FROM table3 WHERE id='{$id3}'"; 
$result3 = mysqli_query($con,$query3); 
$row3 = mysqli_fetch_array($result3); 
$id2 = $row3['aff_id']; 

Hier $ con ist die Verbindung zu Ihrer Datenbank

$con= mysqli_connect("localhost","root","","data_base"); 

ich hier Verbindung zum lokalen Host verwendet. das müsstest du am sichersten ändern. Es ist ein bisschen lang, aber grundlegend