buinense Posted June 16, 2010 Report Share Posted June 16, 2010 Hola amigos foreros, nuevamente yo, quisiera pedirles ayuda, resulta que me sale esto al ejecutar una consulta: :hide: mysql_fetch_array() expects parameter 1 to be resource, boolean given in He probado todo, haciendo la conexion en el mismo archivo, dejandolo en otro y utilizando require_once... este es el codigo que está dando dolores de cabeza... <?php //require_once("../prueba.php"); $result = mysql_connect("localhost","root","") or die(mysql_error()); mysql_select_db("puntoventa",$result) or die(mysql_error()); $rut = $_POST['rut']; $nomFant = $_POST['nomFant']; //$con = conectar(); $query = mysql_query("select * from empresas where empRut like '%$rut%' and empNomFan like '%$nomFant%'"); echo "<table>"; echo "<tr>"; echo "<td class='blanco'>Rut</td><td class='blanco'>Nom. Fantasia</td><td class='blanco'>Giro</td>"; echo "</tr>"; while($row = mysql_fetch_array($query)){ echo "<tr>"; echo "<td>".$row['empRut']."</td>"; echo "<td>".$row['empNomFan']."</td>"; echo "<td>".$row['empGiro']."</td>"; echo "</tr>"; } echo "</table>"; ?> Ojalá me puedan ayudar. Gracias de ante mano.... Link to comment Share on other sites More sharing options...
marklanegan Posted June 16, 2010 Report Share Posted June 16, 2010 pega mejor el codigo, parece que faltan partes, pero fijate bien en la comas y todo eso, saludos. Link to comment Share on other sites More sharing options...
alvaroxz Posted June 16, 2010 Report Share Posted June 16, 2010 mysql_fetch_array ocupa 2 argumentos y tu estas ocupando solo 1, checka esto Link to comment Share on other sites More sharing options...
Ra Posted June 16, 2010 Report Share Posted June 16, 2010 mysql_fetch_array ocupa 2 argumentos y tu estas ocupando solo 1, checka esto Falso... El 2º argumento es opcional... El problema es que mysql_query está devolviendo FALSE... eso quiere decir, que la consulta arrojó error... For SELECT, SHOW, DESCRIBE, EXPLAIN and other statements returning resultset, mysql_query() returns a resource on success, or FALSE on error. Fuente Reemplaza esto $query = mysql_query("select * from empresas where empRut like '%$rut%' and empNomFan like '%$nomFant%'"); por esto $query = mysql_query("select * from empresas where empRut like '%" . $rut . "%' and empNomFan like '%" . $nomFant . "%'", $result); if(!$query) echo "Error en la consulta!<br/>\nError: " . mysql_error($result) . "<br/>\n"; Salu2. Link to comment Share on other sites More sharing options...
buinense Posted June 17, 2010 Author Report Share Posted June 17, 2010 Gracias a todos, pero al final dentro del where tenia malo un campo, soy muy imbecil..... Bueno, gracias a todos nuevamente.... Link to comment Share on other sites More sharing options...
Ra Posted June 17, 2010 Report Share Posted June 17, 2010 Bueno... de todas formas puedes detectar los errores con mysql_error... que devuelve el error desde el motor de bd... Salu2. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now