Olá, estou com um problema. Gostaria de pegar a quantidade de variáveis entre $p1 e $p2 que sejam diferentes de 0 (EX: $p1=10 e $p2=29, então o valor esperado é 2.) e colocar esse valor na variavel $nposit e usa-lo para obter um indice e adcionalo a variável $ipo, para poder alimentar 2 tabelas. segue o código e como gostaria de fosse. Mas o resultado de retorno da query da variável $nposit está retornando Resource id #5.
<?php
//Tenho essas variáveis que serão definidas por um formulário e serão adcionadas ao banco
if (isset($_POST['cadastrar']) and $_POST['cadastrar'] == "consolidar") {
$ano = $_POST['ano1'];
$sem_epi = $_POST['semepi'];
$p1 = $_POST['p1'];
$p2 = $_POST['p2'];
$totalovos = $p1 + $p2;
$pend_ext =$_POST['pend_ext'];
//Aqui alimentará o banco e está funcionando normalmente
$query = "INSERT INTO areia_preta (sem_epi, p1, p2, total_ovos, pend_ext, ano) VALUES ('".$sem_epi."', '".$p1."', '".$p2."', '".$totalovos."', '".$pend_ext."', '".$ano."')";
//aqui está o problema, quero que essa varíavel $nposit obtenha o valor dessa query.
$nposit = mysql_query("SELECT COUNT(nullif(p1,0)) + COUNT(nullif(p2,0)) FROM areia_preta WHERE sem_epi = $sem_epi");
// E seja capaz de me retornar para essa variável o valor dessa operação
$ipo = ($nposit / 2) * 100;
// e em seguida seja adcionado ao banco nessa outra tabela abaixo
$query2 = "INSERT INTO areia_preta_indice (sem_epi, ipo, ido, ano) VALUES ('".$sem_epi."', '".$ipo."', '".$ipo."', '".$ano."')";