Ich habe 2 Tabellen (Künstler, CD) und ich versuche, das Ergebnis der ersten Abfrage zu verwenden, die eine artID zurückgibt und es gleich macht Die ArtID in der 2. Tabelle (cd), wo artID ein Fremdschlüssel ist, aber ich bin nicht sicher, wie es geht. Jede Hilfe wäre willkommen.Wie man das Ergebnis einer Abfrage in einer anderen Abfrage verwendet (PHP/MySQL)
$strqueryID="SELECT artID FROM artist WHERE artName= '" . $_POST["category"] . "' ";
$resultsID=mysql_query ($strqueryID) or die(mysql_error());
$strqueryCD="INSERT INTO cd SET cdTitle='" . $_POST['title'] . "', artID='" . ??? . "' cdPrice='" . $_POST['price'] . "', cdGenre='" . $_POST['genre'] . "', cdNumTracks='" . $_POST['tracks'] . "'";
$resultsCD=mysql_query ($strqueryCD) or die(mysql_error());
** Die 'mysql' PHP-Erweiterung ist tot ** - Stoppen Sie mit der [' mysql' PHP-Erweiterung] (http://php.net/manual/en/function.mysql-connect.php). Es ist alt, seit PHP 5.5 veraltet und in PHP 7.0 vollständig entfernt. Benutze ['mysqli'] (http://php.net/manual/de/book.mysqli.php) oder [' PDO_mysql'] (http://php.net/manual/en/ref.pdo-mysql. php) statt. – axiac
Danke für die heads-up, aber ich bin mir bewusst, dass mysql_query veraltet ist. – loxi95
Was gibt die '$ resultsID' zurück? –