Фильтровать слова в строке базы данных и подсчитывать их - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь подсчитать, сколько раз слово "ItzBenji" присутствует в базе данных

enter image description here

Но я понятия не имею, что таккогда-нибудь, о том, как это сделать: (*

Это таблица woocommerce, "order_items", и я хочу подсчитать, сколько раз используется конкретный код купона. Как я могу это сделать, я нашел это в Интернете:

$sql = "select * from wp_woocommerce_order_items"; //Select All
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result)) { 
    if($row['order_item_name'] == itzbenji) 
    {
         echo "test";
    }
}

Но это не сработало :(

Как это сделать? И заставить его отображать число типа «Используется 3 раза»

Ответы [ 2 ]

0 голосов
/ 05 июня 2018

Вы можете использовать sql, чтобы сделать это.

$sql = "select COUNT(order_item_name)" + 
       "from wp_woocommerce_order_items" + 
       "where order_item_name = 'ItzBenji'";
$result = mysql_query($sql);
echo "Its used " + $result + "times" 

Кто угодно может поправить меня в этом вопросе.

0 голосов
/ 05 июня 2018
SELECT COUNT(order_item_name) AS rowcount
FROM wp_woocommerce_order_items
WHERE order_item_name = 'itzbenji'

Тогда в вашем PHP просто echo $row['rowcount'];

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...