Je connais le $ downloadfile - et je veux le $ user_id. Par essais et erreurs, j'ai trouvé que cela faisait ce que je voulais. Mais il y a 3 requêtes séparées et 3 boucles while. J'ai le sentiment qu'il y a un meilleur moyen. Et oui, je n'ai que très peu d'idée sur ce que je fais :)Est-il possible de combiner ces 3 requêtes mySQL?
$result = pod_query("SELECT ID FROM wp_posts WHERE guid LIKE '%/$downloadfile'");
while ($row = mysql_fetch_assoc($result)) {
$attachment = $row['ID']; }
$result = pod_query("SELECT pod_id FROM wp_pods_rel WHERE tbl_row_id = '$attachment'");
while ($row = mysql_fetch_assoc($result)) {
$pod_id = $row['pod_id']; }
$result = pod_query("SELECT tbl_row_id FROM wp_pods_rel WHERE tbl_row_id = '$pod_id' AND field_id = '28'");
while ($row = mysql_fetch_assoc($result)) {
$user_id = $row['tbl_row_id']; }
Y at-il une erreur à la fin de votre exemple de code? La dernière requête obtient tbl_row_id et vous accédez alors à $ row ['pod_id'] ... – Dominik
Est-ce que '$ user_id' dans la troisième requête est supposé être assigné à $ row ['tbl_row_id']'? –
Comment se fait-il que vous faites des boucles pendant qu'en fait, vous semblez supposer que chaque requête renvoie une seule ligne de résultat? – Dominik