Prepared und Execute

  • Themenstarter Themenstarter starfoxfs
  • Beginndatum Beginndatum
S

starfoxfs

Hallo zusammen,

Wie binde ich hier ohne Mysql Class Prepared() ein, ich möchte die Werte aus dem oberen Query mit dem unteren Query vergleichen.

PHP:
$mdlbl = array();
$pos = array();

$sql1 = "SELECT * FROM 2Modellblockumschl
LEFT JOIN 3Standartmenge ON (2Modellblockumschl.HPARTPLBLK = 3Standartmenge.HPARTPLBLK)
WHERE 2Modellblockumschl.HMODTYP='$hmodtyp' 
AND 3Standartmenge.NPL = '$picord' 
AND 3Standartmenge.NPLBLK = '$pic' ";
$result1 = mysql_query($sql1)or die(mysql_error());
while ($list = mysql_fetch_array($result1)) 
{

$mdlbl[] = $list["HPARTPLBLK"];
$pos[] = $list["NPLPARTREF"];

}

if (!empty($mdlbl) && !empty($pos)) { 
    $querydata = array(implode(',', $pos), implode(',', $mdlbl));
	$sql2 = "SELECT * FROM 3Standartmenge WHERE NPL = '$picord' AND NPLBLK = '$pic' AND NPLPARTREF != (?) OR HPARTPLBLK IN (?)";
	  }
$result2 = mysql_query($sql2, $querydata)or die(mysql_error()); 
while ($parts = mysql_fetch_assoc($result2)) 
{
... weiter im Text

Momentan bekomm ich die Fehlermeldung Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in ... on line 53

Da hier noch kein prepared und execute gesetzt ist
 
Ganz einfach erklärt

Ich hab 2 Arrays mit mehreren Werten diese will ich mit einer Query vergleichen.

Wie geht das bzw wie bekomm ich das hin ?


PHP:
$sql1 = "SELECT * FROM tabelle WHERE aaa != '$array1' OR bbb = '$array2' "; 
$result1 = mysql_query($sql1)or die(mysql_error()); 
while ($list = mysql_fetch_array($result1))  
{ 
.....
 
Zurück