Ich versuche, einen Weg zu finden, um einen Wert von der IN-Klausel in meiner Abfrage zu erhalten. Die Spalte, die ich suche, ist "viewURL" in der Tabelle "contentAvailability".Holen Sie einen Wert von IN-Klausel Abfrage
$availableProvidersSQL = mysql_query("SELECT * FROM contentProviders
WHERE
code IN (SELECT providerCode FROM contentAvailability WHERE contentGuid = '".($row['guid'])."')
ORDER BY firendlyName") or die(mysql_error());
while($availableProvidersRow = mysql_fetch_array($availableProvidersSQL)) {
echo '<div class="col-lg-12 col-md-12 col-sm-6 col-xs-6" style="padding-bottom:7px;">
<figure>
<a href="#"><img src="'.$baseURL.'images/providers/'.$availableProvidersRow['code'].'/Logo.jpg" class="providerLink"></a><br />
</figure>
</div>';
}
Jede Hilfe sehr
Die Frage ist ein bisschen unklar. Können Sie Ihre Tabellenstrukturen, einige Beispieldaten und das Ergebnis, das Sie für dieses Beispiel erhalten möchten, freigeben? – Mureinik
Bitte verwenden Sie nicht [die MySQL-Datenbankerweiterung] (http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php), es ist veraltet (für immer gegangen in PHP7) Speziell, wenn Sie nur PHP lernen, verbringen Sie Ihre Energie zu lernen, die 'PDO' Datenbank-Erweiterungen. [Start hier] (http://php.net/manual/en/book.pdo.php) es ist wirklich ziemlich einfach – RiggsFolly