Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pedropmp

[Resolvido] ERRO sem sentido!

Recommended Posts

Oi,

 

function linkIDwithName ($id, $user)
{
	$config = new config();
	mysql_connect("$config->host", "$config->username", "$config->password") or die("cannot connect");
	mysql_select_db("$config->db_name") or die("cannot select DB");
	$search = mysql_query("SELECT * FROM user-image WHERE User='".$user."' AND ID='".$id."';");
	if (mysql_affected_rows($search) <= 0) {
		$sql = "INSERT INTO `XXX_plogin`.`user-image` (`User`, `ID`) VALUES ('$user', '$id');";
		mysql_query($sql);
	} else {
		echo 'You already have this image in your profile!';
	}
	mysql_close();
}

FIz esse codigo ai mas nao está a funcionar, como podem ver está tudo certo (penso eu xD)!

este é o erro que dá:

Warning: mysql_affected_rows(): supplied argument is not a valid MySQL-Link resource in /xxx/xxx/(ficheiro em que está a função).php on line 83

 

esta é a versão para nao dar o erro:

function linkIDwithName ($id, $user)
{
	$config = new config();
	mysql_connect("$config->host", "$config->username", "$config->password") or die("cannot connect");
	mysql_select_db("$config->db_name") or die("cannot select DB");
	$search = mysql_query("SELECT * FROM user-image WHERE User='".$user."' AND ID='".$id."';");
	if ($search and mysql_affected_rows($search) <= 0 and mysql_errno() == 0) {
		$sql = "INSERT INTO `xxx_plogin`.`user-image` (`User`, `ID`) VALUES ('$user', '$id');";
		mysql_query($sql);
	} else {
		echo 'You already have this image in your profile!';
	}
	mysql_close();
}

se me pudessem ajudar a descobrir a razão para esse erro agradecia muito : /

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já consegui resolver o problema!

 

como eu estou a usar o SELECT eu quero saber quantas linhas foram seleccionadas e não quantas linhas foram afectadas, por isso tenho de substituir o mysql_affected_rows() por mysql_num_rows();

 

mysql_affected_rows(); é para funções do tipo UPDATE, etc

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.