Foros del Web » Programando para Internet » PHP »

Error select en Mysql con PHP

Estas en el tema de Error select en Mysql con PHP en el foro de PHP en Foros del Web. Hola a todos, tengo un problema. tengo el siguiente código: Código: <?php include("bd.php"); $codigo = $_POST['Codigo']; if ($codigo != '') { // ( != DE ...
  #1 (permalink)  
Antiguo 28/02/2012, 08:17
 
Fecha de Ingreso: febrero-2012
Mensajes: 61
Antigüedad: 12 años, 2 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
  #2 (permalink)  
Antiguo 29/02/2012, 07:39
Avatar de linuxzero  
Fecha de Ingreso: noviembre-2011
Ubicación: Argentina
Mensajes: 778
Antigüedad: 12 años, 5 meses
Puntos: 160
Respuesta: Error select en Mysql con PHP

Estas teniendo problemas en la consulta por el tema de las comillas... y el 1-1 es una cadena mas larga que 1 caracter, proba haciendo asi:

Código PHP:
Ver original
  1. $consulta_codigo = "select * from usuario where codigo = '" . $codigo . "'";

Abrazo!
__________________
Si todo fuera tan sencillo como un symfony cc la vida seria más fácil.
http://phpnico.wordpress.com

Etiquetas: mysql, select, sql, tabla, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:26.