Я новичок в virtuemart.добавить mysql запрос к virtuemart
При попытке добавить хиты в продукты virtuemart Я создаю новую поданную в "jjws5_virtuemart_products"
в базе данных и назвал ее views
.
Затем я добавил свой PHP-код на месте, мне нужно это, чтобы появиться в.
templates/mytemplate/html/com_virtuemart/productdetails/default.php:
<?php //views hits
mysql_query("UPDATE jjws5_virtuemart_products SET views=views+1 WHERE virtuemart_product_id = '$virtuemart_product_id'");
$views_hits = mysql_query("SELECT views FROM jjws5_virtuemart_products WHERE virtuemart_product_id = '$virtuemart_product_id'");
while($total_views = mysql_fetch_array($$views_hits)){
echo "Hits: ".$total_views['views'];
}
?>
Однако, это не показывает ничего.
Что мне делать, чтобы показать это?
Вы уверены, что ваши пользовательские параметры [правильно экранированы] (http://bobby-tables.com/php)? Похоже, в нем есть серьезная ошибка SQL-инъекции (http://bobby-tables.com/). Надеюсь, вы не вынуждены использовать ['mysql_query'] (http://php.net/manual/en/function.mysql-query.php) с Virtuemart, потому что эта функция была удалена в PHP7. – tadman
Извините, я не могу вас понять Как это сделать Это мое первое программирование в virtuemart или Joomla –