Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Alguém pode me ajudar a corrigir esse erro:
Warning: mysql_query() expects parameter 1 to be string, resource given
Fiz uma consulta e funciona normal mas apresenta a mensagem acima e não consigo achar o erro... o código segue abaixo.
<?php
include("config.php");
if ($_GET['busca'] != ""){
$sql = mysql_query("SELECT * FROM menu1 WHERE titulo LIKE '$_GET[busca]%' ORDER BY titulo ASC"); //busca pelas iniciais do nome
mysql_query($sql);
}else{
$sql = mysql_query("SELECT * FROM menu1 ORDER BY titulo ASC");
mysql_query($sql);
}
$numLinhas = mysql_num_rows($sql);
echo $_GET['msg'];
?>faça
$resultado = mysql_query($sql);
e mysql_num_rows($resultado);ele mostra os dados sem o erro, mas tenho uma caixa de busca onde digito a letra inicial para pesquisar é que dá erro.
deu certo tudo troquei o mysql_query($sql) por mysql_num_rows nas duas opções e funcionou. Obrigado pela ajuda.
Faltou um detalhe nessa busca o $_GET, pronto cópia ai e testa.
$sql = mysql_query("SELECT * FROM menu1 WHERE titulo LIKE '%".$_GET['busca']."%' ORDER BY titulo ASC"); //busca pelas iniciais do nome
Tá errado, você está executando às mesmas querys duas vezes, não é necessário este:
mysql_query($sql);
Deixe apenas o $sql.