Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2012, 08:17
zaylets
 
Fecha de Ingreso: febrero-2012
Mensajes: 61
Antigüedad: 12 años, 3 meses
Puntos: 1
Pregunta Error select en Mysql con PHP

Hola a todos, tengo un problema. tengo el siguiente código:

Código:
<?php
  include("bd.php");
          $codigo = $_POST['Codigo'];	 	
	
	if ($codigo != '') { // ( != DE VACIO)
		
		$consulta_codigo="select * from usuario where codigo = $codigo"; //BUSCA EN LA TABLA USUARIO EL CODIGO
		$resultado_codigo=mysql_query($consulta_codigo) or die (mysql_error()); 
		
		echo $codigo;
		
			if (mysql_num_rows($resultado_codigo) == 0) { //Verifica si existe
		   	 echo "Error: No existe codigo en base de datos. <br>"; 
			 	 
          	 } 
		 	  else { echo "Si existe ;) "; }

?>
Tengo la tabla "usuario" en la cual tengo la columna "código", mi intención es que por post llegue el codigo y que el archivo compruebe que existe o no. Con el mysql he agregado en el campo "código" el "1-1" y el "2" . El problema es que cuando compruebo que existe el código 2, me dice que si existe y cuando consulto si existe el 1-1 me dice que no existe. A todo esto la columna "código" es varchar. Al parecer el problema es el "-".


Desde ya muchas gracias.


Bueno ya lo solucione...xD

Mirando mi código me di cuenta que el :

Código:
$consulta_codigo="select * from usuario where codigo = $codigo";
le faltaba el '' en el codigo quedando:

Código:
$consulta_codigo="select * from usuario where codigo = '$codigo'";
y seria...... Gracias de todas formas.....xD

Última edición por zaylets; 28/02/2012 a las 08:23