Intereting Posts
socket_bind (): невозможно связать адрес (Ubuntu на Amazon EC2) регулярное выражение для соответствия доменному имени Как я могу создать определенное количество случайных значений, равное всем указанному числу в PHP? Проверка номера телефона в США с помощью php / regex Найдите подходящие открытые / закрытые скобки Как получить количество запасов товара из woocommerce? Инъекция зависимостей: вытягивание необходимых компонентов, когда они действительно необходимы javascript: возможно ли настроить таргетинг на div другого файла? запустить php из java Можно ли включить «Уведомление: попытка получить свойство не объекта» в фатальную ошибку? Соответствие адреса IPv6 для подсети CIDR Вызов функций PHP внутри строк HEREDOC Получение идентификатора твита определенного твита Symfony2.8. Как получить данные из почтового запроса Как заставить MediaWiki соблюдать отдельные разрывы строк?

php mysql получает переменные данные из базы данных и вычисляет

hello man overflower У меня проблема, я хочу получить переменные данные «$ b, $ d, $ f, $ h» из базы данных, а затем вычислить здесь мой пример

<?php $host="localhost"; $username="root"; $password="root"; $db_name="cbrteh" mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB"); $b= mysql_query("SELECT bobot FROM atribut where id= 1"); ($row = mysql_fetch_assoc($b)); $row["bobot"]; $d= mysql_query("SELECT bobot FROM atribut where id= 2"); ($row = mysql_fetch_assoc($d)); $row["bobot"]; $f= mysql_query("SELECT bobot FROM atribut where id= 3"); ($row = mysql_fetch_assoc($f)); $row["bobot"]; $h= mysql_query("SELECT bobot FROM atribut where id= 4"); ($row = mysql_fetch_assoc($h)); $row["bobot"]; $calc = $b+$d+$f+$h; echo $calc; 

мой сценарий правильно, значение в базе данных составляет 50,50,50,50, поэтому значение должно быть 200, но значение, которое я получил от echo $ calc; 22

Попробуй это :

 $b= mysql_query("SELECT bobot FROM atribut where id= 1"); $row = mysql_fetch_row($b); $b = $row[0]; $d= mysql_query("SELECT bobot FROM atribut where id= 2"); $row = mysql_fetch_row($d); $d = $row[0]; [...] // repeat for $f and $h $calc = $b + $d + $f + $h; echo($calc); 

Или, может быть, использовать более подходящий код:

 $b= mysql_query("SELECT SUM(bobot) as calc FROM atribut WHERE id IN (1,2,3,4)"); $row = mysql_fetch_row($b); $calc = $row[0]; echo($calc); 

Вы должны хранить значения запросов в переменных и затем суммировать их.

 $b = $row["bobot"]; 

И так далее….