Estou tentando fazer a seguinte rotina. Ler dados de uma tabela e enquanto ela tiver dados passar parametros para pegar dados de um site.
O código para pegar os dados funciona normal, se ao invés de passar o parâmetros vindos do banco, passar na mão funciona normal.
Acontece o seguinte erro: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\TestePhp.php on line 14
Se eu tiro a parte do código que pegar os dados de outro site, o select funciona normal, se eu tiro a parte do select, o código de pegar dados de outra site funciona, o problema é quando se junta os dois
<?php
$ch = curl_init();
$conexao = mysql_connect("localhost","root","");
$db = mysql_select_db("DadosCVM");
//Agora é realizar a querie de busca no banco de dados
$sql = "SELECT empresa, Pregao, Codigo FROM empresahtml LIMIT 1";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");
//linha 14
while ($linha=mysql_fetch_array($resultado)) {
$Pregao = $linha["empresa"];
$Razao = $linha["Pregao"];
$CCVM = $linha["Codigo"];
$url = "http://www.bovespa.com.br/dxw/FrDXW.asp?site=B&mercado=16&razao=$Razao&pregao=$Pregao&ccvm=$CCVM&data=30/09/2008&tipo=4";
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]);
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies.txt");
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies.txt");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
$result = curl_exec($ch);
curl_close($ch);
unset($ch);
//Agora vams pro segundo url
$ch = curl_init();
$url2 = "http://www.bovespa.c...po=01 - Ativo";
curl_setopt($ch, CURLOPT_URL, $url2);
curl_setopt($ch, CURLOPT_REFERER, $url2);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]);
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies.txt");
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies.txt");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
$resultado = curl_exec($ch);
curl_close($ch);
}
?>