Jump to content

Edit History

Habakuk34

Habakuk34

Mam taką małą zagwozdkę z pobraniem id_product w Prestashop 8.1
Otóż mam taki kod:
 

while(...){
....
echo $pn; //wyswietla wartość prawidłową - dany part number jest w bazie mysql (testowane na phpmyadmin - znajduje rekord)
$pID = Db::getInstance()->getValue('SELECT id_product FROM  ' . _DB_PREFIX_ . 'product WHERE reference = "'.pSQL($pn).'" '); 
echo $pID; // zwraca puste

}

gdy zastosuje próbnie kod bez zmiennej to działa poprawnie, oczywiscie zmienna musi być bo to chcę w pętli uruchomić

 

$pID = Db::getInstance()->getValue('SELECT id_product FROM  ' . _DB_PREFIX_ . 'product WHERE reference = "SYMBOL" ');
echo $pID; // wyświetla prawidłowe id_product

 

o co może tu chodzić ? jak usunę pSQL() to Presta 8.1 wywala błąd. We wcześniejszych wersjach tego nie było i nie miałem takiego problemu

Habakuk34

Habakuk34

Mam taką małą zagwozdkę z pobraniem id_product w Prestashop 8.1
Otóż mam taki kod:
 

while(...){
....
echo $pn; //wyswietla wartość prawidłową - dany part number jest w bazie mysql (testowane na phpmyadmin - znajduje rekord)
$pID = Db::getInstance()->getValue('SELECT id_product FROM  ' . _DB_PREFIX_ . 'product WHERE reference = "'.pSQL($pn).'" '); 
echo $pID; // zwraca puste

}

gdy zastosuje próbnie kod bez zmiennej to działa poprawnie, oczywiscie zmienna musi być bo to chcę w pętli uruchomić

 

$pID = Db::getInstance()->getValue('SELECT id_product FROM  ' . _DB_PREFIX_ . 'product WHERE reference = "SYMBOL" ');
echo $pID; // wyświetla prawidłowe product_id

 

o co może tu chodzić ? jak usunę pSQL() to Presta 8.1 wywala błąd. We wcześniejszych wersjach tego nie było i nie miałem takiego problemu

×
×
  • Create New...