Como hacer consulta sql

Hola.
Estoy haciendo base de datos con php y mysql para una tienda multiprecio,
Formulario con dos campos de texto
Un campo donde pongo código de barra (es código echo por mi desde 1 hasta 9999, entonces de 4 dígitos)
Y otro campo donde pongo cantidad .
Aquí pego código fuente:
--------------------------
<table border="1">
<tr>
<td align="center"><strong><font color="#009900" size="-1" face="Century Gothic" >REFERNCIA DE ARTICULO</font></strong></td>
<td align="center"><strong><font color="#009900" size="-1" face="Century Gothic">CANTIDAD</font></strong></td>
</tr>
<tr >
<form action="tiendabd.php" method="post" >
<!-- a-->
<td ><select name="tipobusqueda" size="1">
<option value="codigo_nuestro">Codigo nuestro</option>
<option value="codigo_barra">Codigo de barra</option>
</select><input name="terminobusqueda" type=text size="13"></td>
<td align="center"><input name="a" type=text size="1"></td>
<!--se termina a-->
</tr >
</form>
</table>
-----------------------------------------------------------
En base de datos tengo una tabla donde tengo:
1.codigo_nuestro
2.Código barra
3.Precio-compra
4 precio_venta
Etc...
Lo que me interesa es el 1.codigo_nuestro
Si pongo po ejemplo 22 en el formulario
Me salen respuestas
2
12
22
32
42
Etc...
Y yo quiero que me sale solo
22
Y si pongo 12 que me sale 12 y no todo lo que tiene 1 y 2
A continuación pego el código (solo una parte porque tengo 2000 lineas)
mysql_select_db("tienda");
$consulta = "select * from jugetes where ".$tipobusquedab." like '%".$terminobusquedab."%'";
//Estoy principiante en php mysql, y todo lo que he hecho era modificar código fuente de otras cosas
$resultado = mysql_query($consulta);
$num_resultados = mysql_num_rows($resultado);
Por favor echame una mano
Gracias

1 respuesta

Respuesta
1
No se si lo que quieres es: Hacer búsquedas exactas; en ese caso debes usar la sentencia MySQL, de esta manera:
select *
from tabla
where codigo_nuestro = numero (ese número es el que ingresas atraves del formulario para realizar consultas, nombre del campo en la BD que registra dicho número).
Yo te aconsejaría utilizar la sentencia desde MySQL primeramente para que no pierdas tiempo.
Si no es esto lo que querías, envía otro mensaje.
Muchas gracias
Una respuesta excelente
He hecho esto
$consulta = "select * from jugetes where codigo_nuestro = $terminobusquedab ";
$resultado = mysql_query($consulta);
Y me dado unos resultados muy buenos
No entiendo lo que quierias decir por:
Utilizar la sentencia desde MySQL
Ahora lo que quiero
Guardar los resultados en base de datos
Puedes indicarme por donde ir
Tu respuesta era muy útil

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas