Tengo una super duda y esque estoy haciendo un sistema donde tengo que realizar una consulta con varios criterios, estuve buscando y encontre una forma pero me aparecen los siguientes errores:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\Mydevcorwebsite\aut_cons_crit.php on line 280
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\Mydevcorwebsite\aut_cons_crit.php on line 320
son las siguientes lineas:
linea 280: while($resultados=mysql_fetch_array($sql)){
linea 320: mysql_free_result($sql);
esta es mi consulta:
Código PHP:
if ($_GET['accion']=="consultaventa"){
$telefono=$_POST['telefono'];
$nuevost=$_POST['nuevost'];
$oserin=$_POST['oserin'];
$sql="SELECT * FROM general WHERE ";
if(isset($telefono) && $telefono!=""){
$sql.="notel='".$telefono."'";
}
elseif(isset($nuevost) && $nuevost!=""){
$sql.="idstatus='".$nuevost."'";
}
elseif(isset($oserin) && $oserin!=""){
$sql.="os_inf='".$oserin."'";
}
$resultaconsulta=mysql_query($sql);
//y asi lo imprimo
while($resultados=mysql_fetch_array($sql)){
echo <<< HTML
<tr>
<td width="3%" bgcolor="#ECF5F9"><div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000">$resultados[no_tel]</font></div></td>