lexxntu
Новичок
Добрый день!
Хочу вытащить сумму количества товара в интернет магазине по имени товара и не получается
Вот что я выяснил:
Если в PHP MyAdmin написать запрос то
Ответ 3.00
Всё верно!
То есть работа запроса в принципе возможно
Но в коде сайта, если я пишу так:
Или же, как посоветовали:
Я не получаю результата
Я пошёл дальше в эксперименте и изменил имена продукта на 'test' английскими буквами - и всё заработало!
Но когда поменял на 'тест' русскими буквами - результата нет
Подскажите пожалуйста куда копать!
В чём тут дело ?
Ссылку My SQL 4.1 и любые проблемы с русскими буквами читал, но кажется не моё ?
Хочу вытащить сумму количества товара в интернет магазине по имени товара и не получается
Вот что я выяснил:
Если в PHP MyAdmin написать запрос то
SQL:
SET @work_name = 'Джинсы "Бантик"';
SELECT SUM(count) FROM web WHERE name= @work_name;
Всё верно!
То есть работа запроса в принципе возможно
Но в коде сайта, если я пишу так:
PHP:
$work_name = 'Джинсы "Бантик"';
$query = mysql_query("SELECT SUM(count) FROM web WHERE name = '$work_name'" , $connection) or die( mysql_error() ) ;
$result = mysql_fetch_array($query);
echo "Сумма: $result[0]";
PHP:
$work_name = 'Джинсы "Бантик"';
$escaped_work_name = mysql_real_escape_string($work_name,$connection);
$query = mysql_query("SELECT SUM(`web`.`count`) FROM `web` WHERE `web`.`name`='{$escaped_work_name}'") or die( mysql_error() ) ;
$result = mysql_fetch_array($query);
echo "Сумма: $result[0]";
Я пошёл дальше в эксперименте и изменил имена продукта на 'test' английскими буквами - и всё заработало!
Но когда поменял на 'тест' русскими буквами - результата нет
Подскажите пожалуйста куда копать!
В чём тут дело ?
Ссылку My SQL 4.1 и любые проблемы с русскими буквами читал, но кажется не моё ?
Вложения
-
1,9 KB Просмотры: 2