Hallo,
Mit
my $count = ssp::readSQLData("SELECT DISTINCT ITEMID, ... FROM PY2_ITEM WHERE (... LIKE'%$xy%') ...)","ITEMID",...);
if ($count >= 0) {
my $i=0;
while ($count > $i) {
my $artikel = ssp::get_var_db("ITEMID",$i);
...
kann ich mit ssp::get_var_db jede Position auslesen.
Wenn ich DB-Abfrage aber mit
my $count = ssp::readSQLData("SELECT DISTINCT ITEMID, ... FROM PY2_ITEM WHERE MATCH ( ...) AGAINST ('?$xy*' in boolean mode)");
mache (ist wesentlich schneller), bekomme ich zwar mit
main::mprint $count;
die Anzahl der gefundenen Daten, aber mit my $artikel = ssp::get_var_db("ITEMID",$i); wird "nix" (bzw undefined) ausgegeben ??
Ist diese Art der Abfrage nicht mit ssp kompatibel oder kann ich einen anderen Syntax verwenden, um die Daten auszulesen?
(Die abgefragten Felder sind auf FULLTEXT-Index gesetzt)
Linkback: https://www.shoppilot.net/pf/index.php?topic=958.0