Hallo,
wer weiß weiter?
So geht die DB-query erfolgreich:
echo implode (", ", $KdNr);
$result=mysql_query("select * from $tabelle where KdNr in (723, 753, 839, 890)");
aber so geht die Query nicht!!!
echo implode (", ", $KdNr);
$result=mysql_query("select * from $tabelle where KdNr in (%s)", implode(", ", $KdNr));
ich weiß nicht warum, insbesondere wenn man sieht, daß
echo implode (", ", $KdNr)genau (723, 753, 839, 890) ergibt, dh. beides müßte identisch sein, aber nur das erste geht
Bin für jeden Tip dankbar.
Gruß Ralf
wer weiß weiter?
So geht die DB-query erfolgreich:
echo implode (", ", $KdNr);
$result=mysql_query("select * from $tabelle where KdNr in (723, 753, 839, 890)");
aber so geht die Query nicht!!!
echo implode (", ", $KdNr);
$result=mysql_query("select * from $tabelle where KdNr in (%s)", implode(", ", $KdNr));
ich weiß nicht warum, insbesondere wenn man sieht, daß
echo implode (", ", $KdNr)genau (723, 753, 839, 890) ergibt, dh. beides müßte identisch sein, aber nur das erste geht
Bin für jeden Tip dankbar.
Gruß Ralf
Meiner ist der untere $result, der gibt aus was du haben willst. Ein Tip, wenn was nicht funzt dann immer mit echo die Query Strings ausgeben lassen, denn bedenke, MySQL macht weniger fehler als man selbst 


Kommentar