Este es para el área de SQL, pero normalmente cuando se genera el código SQL de manera dinamica desde PHP deberas de tener mucho cuidado. La respuesta pudiera ser: $query="SELECT * FROM $tablename"; $query.="WHERE id_cliente LIKE %".$variable."%;"; Ten cuidado de las varibles, antes de insertarlas o correr cualquier consulta deberas parsearlas o algun método en el cual puedas hacer querys que no vayan a poder inyectarle codigo SQL. La segunda parte, ahi empezaras a poner todas las clausulas como si correr la consulta en consola.
Interrogar a mysql desde php
Hola, lo primero felicitaros por el trabajo que realizais. Mi consulta: Comienzo a estudiar php. Intento conseguir interrogar a la base de datos mysql desde php, sólo en los registros que me interesan. NO consigo hacer que me funcione WHERE. MI EJEMPLO: despues de conectarme a la base datos, etc. table>
<tr> <td>CODIGO</td> <td>NOMBRE</td> <td>DIRECCION</td> </tr> <?php $dbname="ejemplo"; $tablename="clientes"; $query="SELECT * FROM $tablename;"; $result=mysql_db_query ($dbname, $query, $link); while ($row = mysql_fetch_array ($result)) { print ("<TR?> "); print ("<td>$row\[codigo\]</td>"); print ("<td>$row\[nombre\]</td>"); print ("<td>$row\[direccion\]</td>"); print (""); } mysql\_free\_result($result); ?> Este trozo funciona bien,pero sale toda la base de datos. Quiero poder seleccionar sólo, clientes de una direccion, o de un nombre, etc. Lo intento con WHERE y no hay manera. Ya no se ni donde escribir. Gracias por la ayuda.