MySQL разница двух строк между двумя с функцией PHP mysql_num_rows? - PullRequest
0 голосов
/ 12 января 2012

Можно ли как-то вычислить разницу между двумя строками одной таблицы?

Я пробовал это, но это не работает:

$diff = mysql_num_rows("
SELECT (`used`-`paid`) 
FROM `coupons_codes` 
WHERE `cid`='".$data['cid']."'");       

1 Ответ

0 голосов
/ 12 января 2012

Вы должны сделать что-то вроде этого:

//store the query in a string
$query = "SELECT `used`-`paid` FROM `coupons_codes` WHERE `cid`='".$data['cid']."'";
//execute the query on the MySQL database
$result = mysql_query($query);
//extract the result from the response from the MySQL server
$diff = mysql_result($result, 0, 0);

Используемая вами функция используется для подсчета количества строк в наборе результатов, полученных из вызова mysql_query();.

Я предлагаю вам попытаться прочитать некоторые основы, касающиеся PHP и MySQL, у меня есть ощущение, что вам не хватает базовых знаний, чтобы действительно создать хороший код.

...