[RESOLVIDO]Registros Afetados

Pessoal, estou usando a função pg_affected_rows() para retornar o numero de registros de uma consulta, porem o mesmo está apresentando o seguinte erro: pg_affected_rows() expects parameter 1 to be resource, string given

Exemplo de código:

[code]$atualiza = sc_exec_sql(“UPDATE renamilho.“dadosexperimento”
SET experimentoid = {experimentoid}, parcela = '”.$rowArray[0]."’,
tratamento = ‘".$rowArray[1]."’, repeticao = ‘".$rowArray[2]."’,
bloco = ‘".$rowArray[3]."’, cultivarid = ‘".$rowArray[4]."’,
pesoesp = ‘".$rowArray[5]."’, pesograo = ‘".$rowArray[6]."’,
umidade = ‘".$rowArray[7]."’, florescimento = ‘".$rowArray[8]."’,
alturaplanta = ‘".$rowArray[9]."’, alturaespiga = ‘".$rowArray[10]."’,
numeroaq = ‘".$rowArray[11]."’, estandefinal = ‘".$rowArray[12]."’,
numeroespigas = ‘".$rowArray[13]."’,
numeroespigasdoentes = ‘".$rowArray[14]."’,
observacao = ‘".$rowArray[15]."’,
testemunha = ‘".$rowArray[16]."’
WHERE experimentoid = {experimentoid} AND parcela = ‘".$rowArray[0]."’ AND repeticao = ‘".$rowArray[2]."’ ");

$mostra = pg_affected_rows($atualiza);
echo $mostra;

[/code]

A query está funcionando normal, porem não consigo retornar a quantidade de linhas afetadas utilizando está função.
Desde já agradeço a atenção de todos.
Grande Abraço!!

Sempre, use o SQL por fora.

$sql ="
UPDATE renamilho.“dadosexperimento”
SET experimentoid = {experimentoid}, parcela = ‘".$rowArray[0]."’,
tratamento = ‘".$rowArray[1]."’, repeticao = ‘".$rowArray[2]."’,
bloco = ‘".$rowArray[3]."’, cultivarid = ‘".$rowArray[4]."’,
pesoesp = ‘".$rowArray[5]."’, pesograo = ‘".$rowArray[6]."’,
umidade = ‘".$rowArray[7]."’, florescimento = ‘".$rowArray[8]."’,
alturaplanta = ‘".$rowArray[9]."’, alturaespiga = ‘".$rowArray[10]."’,
numeroaq = ‘".$rowArray[11]."’, estandefinal = ‘".$rowArray[12]."’,
numeroespigas = ‘".$rowArray[13]."’,
numeroespigasdoentes = ‘".$rowArray[14]."’,
observacao = ‘".$rowArray[15]."’,
testemunha = ‘".$rowArray[16]."’
WHERE experimentoid = {experimentoid} AND parcela = ‘".$rowArray[0]."’ AND repeticao = ‘".$rowArray[2]."’
";

sc_exec_sql($sql);

Quanto a saber os registros afetados:
Faça um select count(*) para as mesmas condições com sc_lookup e em seguida o update com sc_exec_sql.

Não estou conseguindo retornar um valor exato que resulta do count.

Gabriel,

Podes mostrar como estás fazendo?

A documentação do sc não orienta o uso dessa macro do jeito que esta fazendo:
$atualiza = sc_exec_sql("UPDATE renamilho.“dadosexperimento”…

E mais, a instrução contém erros de encapsulamento.

Atente-se que uma macro sc não é uma function php.

Obrigado pessoal, consegui resolver.
Abraços!