Пытаетесь повторить простое математическое утверждение о деньгах, которое добавляет 5 долларов к каждому набору записей, который = «30»?

0

У меня есть база данных/хранилище, и вот мой простой запрос:

$query_Recordset1 = "SELECT * FROM orders WHERE products = 30";

Теперь нам нужны ЖИВЫЕ результаты того, сколько денег мы дарим, когда люди этим продуктом. Этот продукт составляет около 30 долларов США (что не имеет значения), но мы жертвуем 5 долларов за каждую покупку по определенной причине и хотели бы показать общую сумму в долларах:

Вот так: мы пожертвовали $755 по этой причине или что-то в этом роде!!

В любом случае, вот мой php. Нам нужна переменная $start, которая представляет собой то, сколько денег мы пожертвовали, прежде чем мы внедрили базу данных и хранилище.

Вот он. Мне нужно немного помочь, чтобы это получилось: Спасибо заранее:

<?php 
  $start = 20; // how much money we started with before the database
  $limit = $start + $totalRows_Recordset1 + 5; // what we started with + the total number of rows that equal the product '30'


  echo $limit; 

?>
  • 0
    Я не понимаю, правильно ли я понимаю, но вы можете использовать этот SQL SELECT (count (name) * 5) + 20 ОТ заказов, ГДЕ продукты = 30
Теги:

3 ответа

4
Лучший ответ

Это то, что вы ищете?

<?php 
  $query_Recordset1 = mysql_query("SELECT * FROM orders WHERE products = 30");
  $num_rows = mysql_num_rows($query_Recordset1);

  $start = 20; // how much money we started with before the database
  $limit = $start + ($num_rows * 5); // what we started with + the total number of rows that equal the product '30'

  echo $limit; 

?>
  • 0
    Хороший улов. Извиняюсь, я начал идти одним путем с ним и перевернул на полпути. Я обновил свой код
  • 1
    Я буду голосовать и удалить свой комментарий тогда!
Показать ещё 4 комментария
1

Почему бы просто не изменить инструкцию SQL для получения значения, которое вы ищете?

SELECT (Count(*) * 5) + 20 FROM orders WHERE products = 30;
0
<?php 
  $start = 20; // how much money we started with before the database
  $totalRows_Recordset1 = mysql_num_rows($RecordSet1);
  $limit = $start + $totalRows_Recordset1 * 5; // what we started with + the total number of rows that equal the product '30'

  echo $limit; 

?>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню